Fit model.
More...
#include <JFitK40.hh>
|
std::ostream & | operator<< (std::ostream &out, const JModel_t &object) |
| Write model parameters to output stream.
|
|
Fit model.
Definition at line 820 of file JFitK40.hh.
◆ getInstance()
static const JK40Parameters & JCALIBRATE::JK40Parameters::getInstance |
( |
| ) |
|
|
inlinestaticinherited |
Get default values.
The default parameter values are set to those obtained from a designated simulation of K40 decays (see http://wiki.km3net.de/index.php/OMGsim_simulations_for_K40_fit).
If you change these values, you may also want to change the corresponding values in JK40DefaultSimulator.hh.
- Returns
- parameters
Definition at line 717 of file JFitK40.hh.
718 {
720
721 parameters.R .set(18.460546);
722 parameters.p1.set( 3.0767);
723 parameters.p2.set(-1.2078);
724 parameters.p3.set( 0.9905);
725 parameters.p4.set( 0.9379);
726 parameters.cc.set( 0.0);
727 parameters.bc.set( 0.0);
728
729 return parameters;
730 }
JK40Parameters()
Default constructor.
◆ getN()
size_t JCALIBRATE::JK40Parameters::getN |
( |
| ) |
const |
|
inlineinherited |
Get number of fit parameters.
- Returns
- number of parameters
Definition at line 738 of file JFitK40.hh.
739 {
740 return ((
R .isFree() ? 1 : 0) +
747 }
bool isFree() const
Check if parameter is free.
JParameter_t bc
constant background
JParameter_t R
maximal coincidence rate [Hz]
JParameter_t p1
1st order angle dependence coincidence rate
JParameter_t p2
2nd order angle dependence coincidence rate
JParameter_t p3
3rd order angle dependence coincidence rate
JParameter_t p4
4th order angle dependence coincidence rate
JParameter_t cc
fraction of signal correlated background
◆ getIndex()
int JCALIBRATE::JK40Parameters::getIndex |
( |
JParameter_t JK40Parameters::* | p | ) |
const |
|
inlineinherited |
Get index of parameter.
- Parameters
-
- Returns
- index
Definition at line 756 of file JFitK40.hh.
757 {
758 if (!(this->*p).isFree()) {
760 }
761
762 int N = 0;
763
771
773 }
static const int INVALID_INDEX
invalid index
◆ getValue()
double JCALIBRATE::JK40Parameters::getValue |
( |
const double | ct | ) |
const |
|
inlineinherited |
Get K40 coincidence rate as a function of cosine angle between PMT axes.
- Parameters
-
ct | cosine angle between PMT axes |
- Returns
- rate [Hz]
Definition at line 782 of file JFitK40.hh.
◆ getGradient()
const JK40Parameters_t & JCALIBRATE::JK40Parameters::getGradient |
( |
const double | ct | ) |
const |
|
inlineinherited |
Get gradient.
- Parameters
-
ct | cosine angle between PMT axes |
- Returns
- gradient
Definition at line 794 of file JFitK40.hh.
795 {
797
799 const double ct2 = ct * ct;
800
808
810 }
JK40Parameters_t gradient
double getValue(const double ct) const
Get K40 coincidence rate as a function of cosine angle between PMT axes.
◆ getK40Parameters()
const JK40Parameters_t & JCALIBRATE::JK40Parameters_t::getK40Parameters |
( |
| ) |
const |
|
inlineinherited |
Get K40 parameters.
- Returns
- K40 parameters
Definition at line 631 of file JFitK40.hh.
632 {
634 }
JK40Parameters_t()
Default constructor.
◆ setK40Parameters()
void JCALIBRATE::JK40Parameters_t::setK40Parameters |
( |
const JK40Parameters_t & | parameters | ) |
|
|
inlineinherited |
Set K40 parameters.
- Parameters
-
Definition at line 642 of file JFitK40.hh.
◆ reset()
void JCALIBRATE::JK40Parameters_t::reset |
( |
| ) |
|
|
inlineinherited |
Reset.
Definition at line 651 of file JFitK40.hh.
652 {
660 }
void set()
Set current value.
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const JModel_t & | object ) |
|
friend |
Write model parameters to output stream.
- Parameters
-
out | output stream |
object | model parameters |
- Returns
- output stream
Definition at line 833 of file JFitK40.hh.
834 {
836
837 out << static_cast<const JK40Parameters&>(object);
838
839 for (int i = 0; i != NUMBER_OF_PMTS; ++i) {
840 out <<
"PMT[" <<
FILL(2,
'0') << i <<
FILL() <<
"]." <<
object.parameters[i].status << endl <<
object.parameters[i];
841 }
842
843 return out;
844 }
Auxiliary data structure for sequence of same character.
◆ parameters
◆ gradient
maximal coincidence rate [Hz]
Definition at line 685 of file JFitK40.hh.
◆ p1
1st order angle dependence coincidence rate
Definition at line 686 of file JFitK40.hh.
◆ p2
2nd order angle dependence coincidence rate
Definition at line 687 of file JFitK40.hh.
◆ p3
3rd order angle dependence coincidence rate
Definition at line 688 of file JFitK40.hh.
◆ p4
4th order angle dependence coincidence rate
Definition at line 689 of file JFitK40.hh.
◆ cc
fraction of signal correlated background
Definition at line 690 of file JFitK40.hh.
◆ bc
The documentation for this struct was generated from the following file: