FEDRA emulsion software from the OPERA Collaboration
EdbPeakProb.h
Go to the documentation of this file.
1 #ifndef ROOT_EdbPeakProb
2 #define ROOT_EdbPeakProb
3 
4 #include <TH2F.h>
5 
6 //-------------------------------------------------------------------------------------------------
7 class EdbPeakProb : public TObject
8 {
9 public:
10  Float_t ePeakRMSmin; // apriori limits in RMS to accept the found peak
11  Float_t ePeakRMSmax;
12  Int_t ePeakNmin; // apriori limits in the number of entries to accept the found peak
13  Int_t ePeakNmax;
14 
15  Float_t ePeakRMS; // found peak parameters
16  Float_t ePeakX,ePeakY;
17  Float_t eProb; // the probability the found peak is not the BG fluctuation
18 
19  TH2F *eHD; // input histogram to be analysed
20 
21  TH1F *eHbin; // service spectrum histo
22  TH2F *eHpeak; // service peak histo
23 
24  Int_t eVerbosity; // 0-no any message, 1-print, 2-plot; default=2
25 
26 public:
28  virtual ~EdbPeakProb();
29 
30  Float_t Prob();
31  Float_t Probability2D(TH2F *hd, float &xpeak, float &ypeak );
32 
33  ClassDef(EdbPeakProb,1) // prob the peak probability (2-dim only for the moment)
34 };
35 
36 #endif /* ROOT_EdbPeakProb */
Definition: EdbPeakProb.h:8
TH2F * eHpeak
Definition: EdbPeakProb.h:22
Float_t Probability2D(TH2F *hd, float &xpeak, float &ypeak)
Definition: EdbPeakProb.cxx:53
Float_t eProb
Definition: EdbPeakProb.h:17
Int_t eVerbosity
Definition: EdbPeakProb.h:24
TH2F * eHD
Definition: EdbPeakProb.h:19
Float_t ePeakRMSmax
Definition: EdbPeakProb.h:11
Int_t ePeakNmax
Definition: EdbPeakProb.h:13
Int_t ePeakNmin
Definition: EdbPeakProb.h:12
Float_t ePeakRMS
Definition: EdbPeakProb.h:15
Float_t ePeakRMSmin
Definition: EdbPeakProb.h:10
virtual ~EdbPeakProb()
Definition: EdbPeakProb.cxx:39
Float_t Prob()
Definition: EdbPeakProb.cxx:46
Float_t ePeakY
Definition: EdbPeakProb.h:16
TH1F * eHbin
Definition: EdbPeakProb.h:21
Float_t ePeakX
Definition: EdbPeakProb.h:16