]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/AliFMDRecPoint.h
AddTasdk for v2 with EP modified to run in the lego train
[u/mrichter/AliRoot.git] / FMD / AliFMDRecPoint.h
CommitLineData
bf000c32 1#ifndef ALIFMDRECPOINT_H
2#define ALIFMDRECPOINT_H
088f8e79 3// Reconstracted Particles Class: has number of reconstructed
4// particles in sectors from NumOfMinSector to NumberOfMaxSector()
bf000c32 5// rings from NumOfMinRing to NumOfMaxRing for each FMDvolume
088f8e79 6//
c2fc1258 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*/
bf000c32 12#ifndef ROOT_TObject
13# include <TObject.h>
56b1929b 14#endif
15
c2fc1258 16/** @brief Reconstructed FMD points.
17 It contains the pseudo-inclusive multiplicity
9f662337 18 @ingroup FMD_rec
19 */
bf000c32 20class AliFMDRecPoint: public TObject
56b1929b 21{
22public:
9f662337 23 /** CTOR */
bf000c32 24 AliFMDRecPoint();
9f662337 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 */
bf000c32 34 AliFMDRecPoint(UShort_t detector, Char_t ring,
9f662337 35 UShort_t sector, UShort_t strip,
36 Float_t eta, Float_t phi,
37 Float_t edep, Float_t particles);
38 /** DTOR */
bf000c32 39 virtual ~AliFMDRecPoint() {};
56b1929b 40
9f662337 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$ */
56b1929b 50 Float_t Eta() const { return fEta; }
9f662337 51 /** @return phi Azimuthal angle @f$ \varphi@f$ */
56b1929b 52 Float_t Phi() const { return fPhi; }
9f662337 53 /** @return edep Energy deposited */
56b1929b 54 Float_t Edep() const { return fEdep; }
9f662337 55 /** @return particles Psuedo-inclusive multiplicity */
bf000c32 56 Float_t Particles() const { return fParticles; }
9f662337 57 /** Print information
58 @param opt Not used */
7684b53c 59 virtual void Print(Option_t* opt="D") const;
9f662337 60 /** @return Name */
bf000c32 61 const char* GetName() const;
9f662337 62 /** @return Title */
bf000c32 63 const char* GetTitle() const;
56b1929b 64protected:
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
bf000c32 72 Float_t fParticles; // Quasi-number of particles
56b1929b 73
bf000c32 74 ClassDef(AliFMDRecPoint,1) // Base class for multiplicity data
56b1929b 75};
76#endif
77//____________________________________________________________________
78//
79// Local Variables:
80// mode: C++
81// End:
82//
83// EOF
84//