]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/AliFMDRecPoint.h
removing printouts from previous checkins
[u/mrichter/AliRoot.git] / FMD / AliFMDRecPoint.h
1 #ifndef ALIFMDRECPOINT_H
2 #define ALIFMDRECPOINT_H
3 // Reconstracted Particles Class: has number of reconstructed
4 // particles in sectors from NumOfMinSector to NumberOfMaxSector()
5 // rings from NumOfMinRing to NumOfMaxRing for each FMDvolume 
6 //
7 /** @file    AliFMDRecPoint.h
8     @author  Christian Holm Christensen <cholm@nbi.dk>
9     @date    Mon Mar 27 12:46:26 2006
10     @brief   Pseudo reconstructed charged particle multiplicity 
11 */
12 #ifndef ROOT_TObject
13 # include <TObject.h>
14 #endif
15
16 /** @brief Reconstructed FMD points.  
17     It contains the pseudo-inclusive  multiplicity 
18     @ingroup FMD_rec
19  */
20 class AliFMDRecPoint: public TObject
21 {
22 public:
23   /** CTOR */
24   AliFMDRecPoint();
25   /** Constrctor 
26       @param detector Detector 
27       @param ring     Ring
28       @param sector   Sector
29       @param strip    Strip 
30       @param eta      Psuedo-rapidity @f$ \eta@f$ 
31       @param phi      Azimuthal angle @f$ \varphi@f$ 
32       @param edep     Energy deposited 
33       @param particles Psuedo-inclusive multiplicity */
34   AliFMDRecPoint(UShort_t detector,  Char_t   ring, 
35                  UShort_t sector,    UShort_t strip, 
36                  Float_t  eta,       Float_t  phi,
37                  Float_t  edep,      Float_t  particles);
38   /** DTOR */
39   virtual ~AliFMDRecPoint() {};
40
41   /** @return Detector # */
42   UShort_t     Detector()          const { return fDetector; }
43   /** @return Ring ID */
44   Char_t       Ring()              const { return fRing;     }
45   /** @return sector # */
46   UShort_t     Sector()            const { return fSector;   }
47   /** @return strip # */
48   UShort_t     Strip()             const { return fStrip;    }
49   /** @return Psuedo-rapidity @f$ \eta@f$ */
50   Float_t      Eta() const             { return fEta; }
51   /** @return phi      Azimuthal angle @f$ \varphi@f$ */
52   Float_t      Phi() const             { return fPhi; }
53   /** @return edep     Energy deposited */
54   Float_t      Edep() const            { return fEdep; }
55   /** @return particles Psuedo-inclusive multiplicity */
56   Float_t      Particles() const       { return fParticles; }
57   /** Print information 
58       @param opt Not used */
59   virtual void Print(Option_t* opt="D") const;
60   /** @return Name */
61   const char*  GetName()                const;
62   /** @return Title */
63   const char*  GetTitle()               const;
64 protected:
65   UShort_t fDetector;        // Detector #
66   Char_t   fRing;            // Ring ID
67   UShort_t fSector;          // Sector #
68   UShort_t fStrip;           // Strip # 
69   Float_t  fEta;             // Eta value 
70   Float_t  fPhi;             // Phi value
71   Float_t  fEdep;            // Energy deposited 
72   Float_t  fParticles;       // Quasi-number of particles 
73
74   ClassDef(AliFMDRecPoint,1)     // Base class for multiplicity data
75 };
76 #endif
77 //____________________________________________________________________
78 //
79 // Local Variables:
80 //   mode: C++
81 // End:
82 //
83 // EOF
84 //