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