HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoPedestal.h
Go to the documentation of this file.
1 #ifndef HARPOPEDESTAL_H
2 #define HARPOPEDESTAL_H
3 //
5 // HarpoPedestal
6 //
8 
9 #include "TObject.h"
10 
11 #define PNCHIP 4
12 #define PNCHAN 76
13 #define CHMAX (PNCHIP*PNCHAN)
14 
15 class HarpoPedestal : public TObject
16 {
17 public:
18  HarpoPedestal();
19  virtual ~HarpoPedestal() {}
20 
21  Double_t GetPed(UInt_t chan);
22  Double_t GetSigma(UInt_t chan);
23 
24  void SetMean(Double_t mean);
25 
26  void SetSigma(Double_t sigma);
27 
28  void SetPeds(Double_t mean[],Double_t sigma[]);
29 
30  Bool_t isReal() { return fReal; }
31 
32  UInt_t GetPedLen() { return plen; }
33  void SetPedLen(UInt_t len);
34  void Reset();
35 
36  void print();
37 
38 protected:
39 
40 private:
41  UInt_t plen;
42  Bool_t fReal;
43  Double_t Mean[CHMAX];
44  Double_t Sigma[CHMAX];
45 
46  ClassDef(HarpoPedestal,1)
47 
48 };
49 
50 #endif // HARPOPEDESTAL_H
51 // Local Variables:
52 // mode: c++
53 // End:
void SetSigma(Double_t sigma)
set sigmas
void print()
! Print pedestal values
Double_t Sigma[CHMAX]
Definition: HarpoPedestal.h:44
Double_t Mean[CHMAX]
Definition: HarpoPedestal.h:43
void SetMean(Double_t mean)
set means
Bool_t fReal
The real number of pedestals in aray.
Definition: HarpoPedestal.h:42
Double_t GetPed(UInt_t chan)
! Get Channel Pedestal Mean Value
Bool_t isReal()
Definition: HarpoPedestal.h:30
UInt_t GetPedLen()
Definition: HarpoPedestal.h:32
Double_t GetSigma(UInt_t chan)
! Get Channael Pedestal Sigma Value
void SetPeds(Double_t mean[], Double_t sigma[])
! Fill pedestal mean and sigma from external arrray
void SetPedLen(UInt_t len)
! Max number of peds in array
void Reset()
! Reset pedestals ans sigmas to defaul values
#define CHMAX
Definition: HarpoPedestal.h:13
virtual ~HarpoPedestal()
Definition: HarpoPedestal.h:19