CMS 3D CMS Logo

TMarkov.h
Go to the documentation of this file.
1 #ifndef TMarkov_H
2 #define TMarkov_H
3 
4 #include "TObject.h"
5 
6 class TMarkov : public TObject {
7 private:
9  int imax;
10  double peak[3];
11  double u[101], binu[102];
12 
13  void init();
14  int computeChain(int *);
15 
16 public:
17  // Default Constructor, mainly for Root
18  TMarkov();
19 
20  // Destructor: Does nothing
21  ~TMarkov() override;
22 
23  void peakFinder(int *);
24  double getPeakValue(int i) const { return peak[i]; }
25  int getBinMax() const { return imax; }
26 
27  ClassDefOverride(TMarkov, 0)
28 };
29 
30 #endif
TMarkov::binu
double binu[102]
Definition: TMarkov.h:11
TMarkov::peak
double peak[3]
Definition: TMarkov.h:10
TMarkov::imax
int imax
Definition: TMarkov.h:9
mps_fire.i
i
Definition: mps_fire.py:428
TMarkov::fNPeakValues
int fNPeakValues
Definition: TMarkov.h:8
TMarkov::~TMarkov
~TMarkov() override
Definition: TMarkov.cc:27
TMarkov::TMarkov
TMarkov()
Definition: TMarkov.cc:15
TMarkov::init
void init()
Definition: TMarkov.cc:29
TMarkov
Definition: TMarkov.h:6
TMarkov::getPeakValue
double getPeakValue(int i) const
Definition: TMarkov.h:24
TMarkov::peakFinder
void peakFinder(int *)
Definition: TMarkov.cc:105
TMarkov::u
double u[101]
Definition: TMarkov.h:11
TMarkov::fNbinu
int fNbinu
Definition: TMarkov.h:8
TMarkov::computeChain
int computeChain(int *)
Definition: TMarkov.cc:40
TMarkov::getBinMax
int getBinMax() const
Definition: TMarkov.h:25