]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FORWARD/analysis/AliFMDAnaCalibEnergyDistribution.h
Small updates
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis / AliFMDAnaCalibEnergyDistribution.h
1 #ifndef ALIFMDANACALIBENERGYDISTRIBUTION_H
2 #define ALIFMDANACALIBENERGYDISTRIBUTION_H
3
4 #include <TObject.h>
5 #include <TObjArray.h>
6 #include <TH1F.h>
7 class TBrowser;
8
9 /**
10  * @ingroup FMD_ana
11  * @brief Find most-probable value of MIP peak for one or more
12  * particles. 
13  * 
14  */
15 class AliFMDAnaCalibEnergyDistribution : public TObject
16 {
17   
18  public:
19   
20   AliFMDAnaCalibEnergyDistribution();
21   void  SetNetaBins(Int_t nbins) {fNetaBins = nbins;}
22   Int_t GetNetaBins() { return fNetaBins;}
23   void  SetEtaLimits(Float_t eta_min, Float_t eta_max) {fEtaMin = eta_min; fEtaMax = eta_max;}
24   void  SetEnergyDistributionUser(Int_t det, Char_t ring, Float_t eta, TH1F* edist);
25   void  SetEnergyDistribution(Int_t det, Char_t ring, Int_t etabin, TH1F* edist);
26   
27   TH1F* GetEnergyDistribution(Int_t det, Char_t ring, Float_t eta);
28   void  SetEmptyEnergyDistribution(Int_t det, Char_t ring, TH1F* edist);
29   TH1F* GetEmptyEnergyDistribution(Int_t det, Char_t ring);
30   void  SetRingEnergyDistribution(Int_t det, Char_t ring, TH1F* edist);
31   TH1F* GetRingEnergyDistribution(Int_t det, Char_t ring);
32   Bool_t IsFolder() const { return kTRUE; }
33   void Browse(TBrowser* b);
34  protected:
35   void      Init();
36   TObjArray fArray;
37   TObjArray fEmptyArray;
38   TObjArray fRingArray;
39   Bool_t    fIsInit;
40   Int_t     fNetaBins;
41   Float_t   fEtaMax;
42   Float_t   fEtaMin;
43   
44   ClassDef(AliFMDAnaCalibEnergyDistribution,3);
45 };
46
47 #endif
48 // Local Variables:
49 //   mode: C++
50 // End: