]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/analysis/AliFMDAnaCalibEnergyDistribution.h
Next round of upgrades and cleanups of code. The code is now more streamlined and...
[u/mrichter/AliRoot.git] / FMD / 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
8 /**
9  * @ingroup FMD_ana
10  * @brief Find most-probable value of MIP peak for one or more
11  * particles. 
12  * 
13  */
14 class AliFMDAnaCalibEnergyDistribution : public TObject
15 {
16   
17  public:
18   
19   AliFMDAnaCalibEnergyDistribution();
20   void  SetNetaBins(Int_t nbins) {fNetaBins = nbins;}
21   Int_t GetNetaBins() { return fNetaBins;}
22   void  SetEtaLimits(Float_t eta_min, Float_t eta_max) {fEtaMin = eta_min; fEtaMax = eta_max;}
23   void  SetEnergyDistribution(Int_t det, Char_t ring, Float_t eta, TH1F* edist);
24   TH1F* GetEnergyDistribution(Int_t det, Char_t ring, Float_t eta);
25
26   
27  protected:
28   void      Init();
29   TObjArray fArray;
30   Bool_t    fIsInit;
31   Int_t     fNetaBins;
32   Float_t   fEtaMax;
33   Float_t   fEtaMin;
34   
35   ClassDef(AliFMDAnaCalibEnergyDistribution,1);
36 };
37
38 #endif
39 // Local Variables:
40 //   mode: C++
41 // End: