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 794 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 695 of file JFitK40.hh.
  696    {
  698 
  699      parameters.R .set(18.460546);
  700      parameters.p1.set( 3.0767);
  701      parameters.p2.set(-1.2078);
  702      parameters.p3.set( 0.9905);
  703      parameters.p4.set( 0.9379);
  704      parameters.cc.set( 0.0);
  705 
  706      return parameters;
  707    }
JK40Parameters()
Default constructor.
 
 
 
 
◆ getN()
  
  
      
        
          | size_t JCALIBRATE::JK40Parameters::getN  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get number of fit parameters. 
- Returns
 - number of parameters 
 
Definition at line 715 of file JFitK40.hh.
  716    {
  717      return ((
R .isFree() ? 1 : 0) +
 
  723    }
bool isFree() const
Check if parameter is free.
 
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 732 of file JFitK40.hh.
  733    {
  734      if (!(this->*p).isFree()) {
  736      }
  737 
  738      int N = 0;
  739 
  746 
  748    }
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 757 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 769 of file JFitK40.hh.
  770    {
  772 
  774      const double ct2   = ct * ct;
  775 
  782 
  784    }
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 633 of file JFitK40.hh.
  634    {
  636    }
JK40Parameters_t()
Default constructor.
 
 
 
 
◆ setK40Parameters()
  
  
      
        
          | void JCALIBRATE::JK40Parameters_t::setK40Parameters  | 
          ( | 
          const JK40Parameters_t & |           parameters | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set K40 parameters. 
- Parameters
 - 
  
  
 
Definition at line 644 of file JFitK40.hh.
 
 
◆ reset()
  
  
      
        
          | void JCALIBRATE::JK40Parameters_t::reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Reset. 
Definition at line 653 of file JFitK40.hh.
  654    {
  661    }
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 807 of file JFitK40.hh.
  808    {
  810 
  811      out << 
"Rate [Hz] " << 
FIXED(12,6) << 
object.R  << endl;
 
  812      out << 
"p1        " << 
FIXED(12,6) << 
object.p1 << endl;
 
  813      out << 
"p2        " << 
FIXED(12,6) << 
object.p2 << endl;
 
  814      out << 
"p3        " << 
FIXED(12,6) << 
object.p3 << endl;
 
  815      out << 
"p4        " << 
FIXED(12,6) << 
object.p4 << endl;
 
  816      out << 
"cc        " << 
FIXED(12,6) << 
object.cc << endl;
 
  817 
  818      for (int i = 0; i != NUMBER_OF_PMTS; ++i) {
  819        out << 
"PMT[" << 
FILL(2,
'0') << i << 
FILL() << 
"]." << 
object.parameters[i].status << endl << 
object.parameters[i];
 
  820      }
  821 
  822      return out;
  823    }
Auxiliary data structure for sequence of same character.
 
Auxiliary data structure for floating point format specification.
 
 
 
 
◆ parameters
◆ gradient
maximal coincidence rate [Hz] 
Definition at line 664 of file JFitK40.hh.
 
 
◆ p1
1st order angle dependence coincidence rate 
Definition at line 665 of file JFitK40.hh.
 
 
◆ p2
2nd order angle dependence coincidence rate 
Definition at line 666 of file JFitK40.hh.
 
 
◆ p3
3rd order angle dependence coincidence rate 
Definition at line 667 of file JFitK40.hh.
 
 
◆ p4
4th order angle dependence coincidence rate 
Definition at line 668 of file JFitK40.hh.
 
 
◆ cc
fraction of signal correlated background 
Definition at line 669 of file JFitK40.hh.
 
 
The documentation for this struct was generated from the following file: