Jpp
JShowerPrefitParameters_t.hh
Go to the documentation of this file.
1 #ifndef JSHOWERPREFITPARAMETERS_t_INCLUDE
2 #define JSHOWERPREFITPARAMETERS_t_INCLUDE
3 
4 #include <limits>
5 
6 #include <TROOT.h>
7 #include <TObject.h>
8 
9 #include "JTools/JConstants.hh"
10 #include "JTools/JRange.hh"
11 
12 /**
13  * \author adomi
14  */
15 
16 namespace JFIT
17 {
19  public TObject
20  {
21  double sigma_ns;
22  bool useL0;
24  double Tmax_ns;
25  double ctMin;
26  double Dmax_m;
29  double pos_step;
30  double time_step;
31 
33 
35 
36  void reset()
37  {
38  sigma_ns = 3.0;
39  useL0 = true;
40  numberOfOutliers = 4;
41  Tmax_ns = 20.0;
42  ctMin = -0.7;
43  Dmax_m = 50.0;
45  pos_step = 20;
47  time_step = 25;
48  }
49 
50  bool equals(const JShowerPrefitParameters_t &parameters) const
51  {
52  return (this->sigma_ns == parameters.sigma_ns and
53  this->useL0 == parameters.useL0 and
54  this->numberOfOutliers == parameters.numberOfOutliers and
55  this->Tmax_ns == parameters.Tmax_ns and
56  this->ctMin == parameters.ctMin and
57  this->Dmax_m == parameters.Dmax_m and
58  this->pos_grid == parameters.pos_grid and
59  this->pos_step == parameters.pos_step and
60  this->time_grid == parameters.time_grid and
61  this->time_step == parameters.time_step);
62  }
63 
64 
66 
67  };
68 
69 }
70 
71 #endif
JFIT::JShowerPrefitParameters_t::useL0
bool useL0
Definition: JShowerPrefitParameters_t.hh:22
TObject
Definition: JRoot.hh:19
JFIT::JShowerPrefitParameters_t::Dmax_m
double Dmax_m
Definition: JShowerPrefitParameters_t.hh:26
JFIT::JShowerPrefitParameters_t
Definition: JShowerPrefitParameters_t.hh:18
JFIT
Auxiliary classes and methods for linear and iterative data regression.
Definition: JEnergy.hh:15
JFIT::JShowerPrefitParameters_t::reset
void reset()
Definition: JShowerPrefitParameters_t.hh:36
JTOOLS::JRange< double >
JFIT::JShowerPrefitParameters_t::time_grid
JTOOLS::JRange< double > time_grid
Definition: JShowerPrefitParameters_t.hh:28
JRange.hh
JFIT::JShowerPrefitParameters_t::~JShowerPrefitParameters_t
virtual ~JShowerPrefitParameters_t()
Definition: JShowerPrefitParameters_t.hh:34
JConstants.hh
JFIT::JShowerPrefitParameters_t::pos_step
double pos_step
Definition: JShowerPrefitParameters_t.hh:29
JFIT::JShowerPrefitParameters_t::JShowerPrefitParameters_t
JShowerPrefitParameters_t()
Definition: JShowerPrefitParameters_t.hh:32
JFIT::JShowerPrefitParameters_t::time_step
double time_step
Definition: JShowerPrefitParameters_t.hh:30
JFIT::JShowerPrefitParameters_t::ctMin
double ctMin
Definition: JShowerPrefitParameters_t.hh:25
JFIT::JShowerPrefitParameters_t::numberOfOutliers
int numberOfOutliers
Definition: JShowerPrefitParameters_t.hh:23
JFIT::JShowerPrefitParameters_t::Tmax_ns
double Tmax_ns
Definition: JShowerPrefitParameters_t.hh:24
JFIT::JShowerPrefitParameters_t::pos_grid
JTOOLS::JRange< double > pos_grid
Definition: JShowerPrefitParameters_t.hh:27
JFIT::JShowerPrefitParameters_t::equals
bool equals(const JShowerPrefitParameters_t &parameters) const
Definition: JShowerPrefitParameters_t.hh:50
JFIT::JShowerPrefitParameters_t::ClassDef
ClassDef(JShowerPrefitParameters_t, 1)
JFIT::JShowerPrefitParameters_t::sigma_ns
double sigma_ns
Definition: JShowerPrefitParameters_t.hh:21