CMS 3D CMS Logo

TPEDestalAnalysis.h
Go to the documentation of this file.
1 #ifndef TPEDestalAnalysis_H
2 #define TPEDestalAnalysis_H
3 
4 #include "TObject.h"
5 
6 #define fNpns 2
7 #define fNchans 400
8 #define ngains 3
9 
10 class TPEDestalAnalysis: public TObject
11 {
12 
13  private:
14 
15  int nevt;
21 
24 
25  void init();
26 
27  public:
28  // Default Constructor, mainly for Root
30 
31  // Destructor: Does nothing
32  virtual ~TPEDestalAnalysis();
33 
34  void reinit();
35  void reinit(int);
36  void putDateStart(int,long int);
37  void putDateStop(int,long int);
38  void putpnDateStart(int,long int);
39  void putpnDateStop(int,long int);
40  void getDateStart(int);
41  void getDateStop(int);
42  double getCuthflow(int g,int i) {return cuthflow[g][i];}
43  double getCutbfhig(int g,int i) {return cutbfhig[g][i];}
44  void putValues(int,int,double,double,double);
45  void putValuesWithCuts(int,int,double,double,double);
46  void computepedestalcuts(int,int,int,int);
47  void printpedestalData(int,int,int,int,int,int);
48 
49  // ClassDef(TPEDestalAnalysis,1)
50 };
51 
52 #endif
TPEDestalAnalysis::pntimestart
long int pntimestart[3]
Definition: TPEDestalAnalysis.h:17
mps_fire.i
i
Definition: mps_fire.py:428
TPEDestalAnalysis::getCutbfhig
double getCutbfhig(int g, int i)
Definition: TPEDestalAnalysis.h:43
ngains
#define ngains
Definition: TPEDestalAnalysis.h:8
TPEDestalAnalysis::cutbfhig
double cutbfhig[3][400+2]
Definition: TPEDestalAnalysis.h:23
TPEDestalAnalysis::timestart
long int timestart[3]
Definition: TPEDestalAnalysis.h:16
TPEDestalAnalysis::putpnDateStart
void putpnDateStart(int, long int)
TPEDestalAnalysis
Definition: TPEDestalAnalysis.h:10
TPEDestalAnalysis::pntimestop
long int pntimestop[3]
Definition: TPEDestalAnalysis.h:17
fNpns
#define fNpns
Definition: TPEDestalAnalysis.h:6
TPEDestalAnalysis::TPEDestalAnalysis
TPEDestalAnalysis()
TPEDestalAnalysis::putValues
void putValues(int, int, double, double, double)
TPEDestalAnalysis::timestop
long int timestop[3]
Definition: TPEDestalAnalysis.h:16
TPEDestalAnalysis::valhf
double valhf[3][400+2]
Definition: TPEDestalAnalysis.h:18
TPEDestalAnalysis::putpnDateStop
void putpnDateStop(int, long int)
TPEDestalAnalysis::cuthfhig
double cuthfhig[3][400+2]
Definition: TPEDestalAnalysis.h:22
TPEDestalAnalysis::reinit
void reinit()
TPEDestalAnalysis::sigbf
double sigbf[3][400+2]
Definition: TPEDestalAnalysis.h:19
TPEDestalAnalysis::init
void init()
TPEDestalAnalysis::getCuthflow
double getCuthflow(int g, int i)
Definition: TPEDestalAnalysis.h:42
TPEDestalAnalysis::putDateStop
void putDateStop(int, long int)
TPEDestalAnalysis::valbf
double valbf[3][400+2]
Definition: TPEDestalAnalysis.h:19
TPEDestalAnalysis::putDateStart
void putDateStart(int, long int)
TPEDestalAnalysis::sighf
double sighf[3][400+2]
Definition: TPEDestalAnalysis.h:18
TPEDestalAnalysis::computepedestalcuts
void computepedestalcuts(int, int, int, int)
TPEDestalAnalysis::putValuesWithCuts
void putValuesWithCuts(int, int, double, double, double)
TPEDestalAnalysis::getDateStop
void getDateStop(int)
TPEDestalAnalysis::evtn
double evtn[3][400+2]
Definition: TPEDestalAnalysis.h:20
TPEDestalAnalysis::evts
double evts[3][400+2]
Definition: TPEDestalAnalysis.h:20
TPEDestalAnalysis::cutbflow
double cutbflow[3][400+2]
Definition: TPEDestalAnalysis.h:23
TPEDestalAnalysis::~TPEDestalAnalysis
virtual ~TPEDestalAnalysis()
TPEDestalAnalysis::getDateStart
void getDateStart(int)
g
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
TPEDestalAnalysis::printpedestalData
void printpedestalData(int, int, int, int, int, int)
TPEDestalAnalysis::nevt
int nevt
Definition: TPEDestalAnalysis.h:15
fNchans
#define fNchans
Definition: TPEDestalAnalysis.h:7
TPEDestalAnalysis::cuthflow
double cuthflow[3][400+2]
Definition: TPEDestalAnalysis.h:22