00001 #ifndef ALIFMDRECPOINT_H 00002 #define ALIFMDRECPOINT_H 00003 00004 // Reconstracted Particles Class: has number of reconstructed 00005 // particles in sectors from NumOfMinSector to NumberOfMaxSector() 00006 // rings from NumOfMinRing to NumOfMaxRing for each FMDvolume 00007 // 00008 #ifndef ROOT_TObject 00009 # include <TObject.h> 00010 #endif 00011 00016 class AliFMDRecPoint: public TObject 00017 { 00018 public: 00020 AliFMDRecPoint(); 00030 AliFMDRecPoint(UShort_t detector, Char_t ring, 00031 UShort_t sector, UShort_t strip, 00032 Float_t eta, Float_t phi, 00033 Float_t edep, Float_t particles); 00035 virtual ~AliFMDRecPoint() {}; 00036 00038 UShort_t Detector() const { return fDetector; } 00040 Char_t Ring() const { return fRing; } 00042 UShort_t Sector() const { return fSector; } 00044 UShort_t Strip() const { return fStrip; } 00046 Float_t Eta() const { return fEta; } 00048 Float_t Phi() const { return fPhi; } 00050 Float_t Edep() const { return fEdep; } 00052 Float_t Particles() const { return fParticles; } 00055 virtual void Print(Option_t* opt="D") const; 00057 const char* GetName() const; 00059 const char* GetTitle() const; 00060 protected: 00061 UShort_t fDetector; // Detector # 00062 Char_t fRing; // Ring ID 00063 UShort_t fSector; // Sector # 00064 UShort_t fStrip; // Strip # 00065 Float_t fEta; // Eta value 00066 Float_t fPhi; // Phi value 00067 Float_t fEdep; // Energy deposited 00068 Float_t fParticles; // Quasi-number of particles 00069 00070 ClassDef(AliFMDRecPoint,1) // Base class for multiplicity data 00071 }; 00072 #endif 00073 //____________________________________________________________________ 00074 // 00075 // Local Variables: 00076 // mode: C++ 00077 // End: 00078 // 00079 // EOF 00080 //