Line data Source code
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 0 : 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 614412 : virtual ~AliFMDRecPoint() {};
40 :
41 : /** @return Detector # */
42 0 : UShort_t Detector() const { return fDetector; }
43 : /** @return Ring ID */
44 0 : Char_t Ring() const { return fRing; }
45 : /** @return sector # */
46 0 : UShort_t Sector() const { return fSector; }
47 : /** @return strip # */
48 0 : UShort_t Strip() const { return fStrip; }
49 : /** @return Psuedo-rapidity @f$ \eta@f$ */
50 0 : Float_t Eta() const { return fEta; }
51 : /** @return phi Azimuthal angle @f$ \varphi@f$ */
52 0 : Float_t Phi() const { return fPhi; }
53 : /** @return edep Energy deposited */
54 0 : Float_t Edep() const { return fEdep; }
55 : /** @return particles Psuedo-inclusive multiplicity */
56 0 : 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 16 : 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 : //
|