Added docs and fixed a bug
[u/mrichter/AliRoot.git] / FMD / AliFMDMult.h
1 #ifndef ALIFMDMULT_H
2 #define ALIFMDMULT_H
3
4 /* Reconstracted Particles Class: has number of reconstructed
5  * particles in sectors from NumOfMinSector to NumberOfMaxSector()
6  * rings from NumOfMinRing to NumOfMaxRing for each FMDvolume
7  */
8 #ifndef ROOT_TObject
9 # include <TObject.h>
10 #endif
11
12 class AliFMDMult: public TObject
13 {
14 public:
15   enum EMethod {
16     kPoission, 
17     kIterative, 
18     kNaiive
19   };
20   AliFMDMult(Float_t  particles=0, UShort_t method=kNaiive);
21   virtual ~AliFMDMult() {};
22
23   Float_t         Particles() const { return fParticles; }
24   UShort_t        Method()    const { return fMethod; }
25   virtual Float_t Eta() const = 0;
26   virtual Float_t Phi() const = 0;
27   virtual void    Print(Option_t* opt="") const;
28 protected:
29   Float_t  fParticles;       // Number of particles 
30   UShort_t fMethod;          // Method use to get fParticles
31
32   ClassDef(AliFMDMult,1)     // Base class for multiplicity data
33 };
34 #endif
35 //____________________________________________________________________
36 //
37 // Local Variables:
38 //   mode: C++
39 // End:
40 //
41 // EOF
42 //