HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoAnalyseBaselineFluct.h
Go to the documentation of this file.
1 #ifndef HARPOANALYSEBASELINEFLUCT_H
2 #define HARPOANALYSEBASELINEFLUCT_H
3 
5 //
6 // HarpoAnalyseBaselineFluct
7 //
8 // Dummy analise which print all run events.
9 //
10 
11 #include "TObject.h"
12 #include "HarpoAnalyse.h"
13 #include "HarpoEvent.h"
14 //#include "TProfile.h"
15 #include "TH1F.h"
16 #include "TH2F.h"
17 #include "TGraphErrors.h"
18 
20 
21  public:
22 
24 
25  void Init();
26  void Save(char *mode=NULL);
27  void process();
28  void print();
29 
30  Double_t GetLimNch(){return fLimNch;}
31  Double_t GetLimSig(){return fLimSig;}
32  Double_t GetLimDelta(){return fLimDelta;}
33  Double_t GetLimTruncL(){return fLimTruncL;}
34  Double_t GetLimTruncH(){return fLimTruncH;}
35 
36  void SetLimNch(Double_t val){fLimNch = val;}
37  void SetLimSig(Double_t val){fLimSig = val;}
38  void SetLimDelta(Double_t val){fLimDelta = val;}
39  void SetLimTruncL(Double_t val){fLimTruncL = val;}
40  void SetLimTruncH(Double_t val){fLimTruncH = val;}
41 
42 
43 
44  private:
45 
46  Double_t fLimNch;
47  Double_t fLimSig;
48  Double_t fLimDelta;
49  Double_t fLimTruncL;
50  Double_t fLimTruncH;
51 
52  Double_t TruncSigma(TArrayD* vect, Double_t &truncS, Double_t &truncM, Double_t tl, Double_t th);
53 
54  TH2F* hSignalVsNoise[2];
55  TH2F* hNoiseShape[2];
56  TH2F* hNoiseShapeTot[2];
57  TH2F* hNoiseShapeNorm[2];
58  TH2F* hSignalShape[2];
59  TH2F* hSignalShape2[2];
60 
61  TH1F* hSigma[2];
62  TH2F* hSigmaVsMean[2];
63  TH2F* hSigmaVsMeanCut[2];
64  TH1F* hSigma2[2];
65  TH2F* hSigmaVsTruncH[2];
66 
67  TGraph* gTimeStampVsEvent[2];
68 
69  ClassDef(HarpoAnalyseBaselineFluct,1) //Run AnalysePrint
70 };
71 
72 #endif
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
Definition: HarpoAnalyse.h:47
Analysis and suppression of baseline fluctuations.
Double_t TruncSigma(TArrayD *vect, Double_t &truncS, Double_t &truncM, Double_t tl, Double_t th)
Double_t GetLimNch()
Redefine empty default.
void print()
Ovreloaded medod whic do all job.