]>
Commit | Line | Data |
---|---|---|
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 | // |