3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
6 * See cxx source for full Copyright notice
8 //___________________________________________________________________
10 // AliESDFMD is the Event Summary Data entry for the FMD. It contains
11 // a rough estimate of the charged particle multiplicity in each strip
12 // of the FMD. It also contains the psuedo-rapidity of each strip.
13 // This is important, as it varies from event to event, due to a
14 // finite interaction point probability distribution.
19 #ifndef ALIFMDFLOATMAP_H
20 # include "AliFMDFloatMap.h"
23 //___________________________________________________________________
24 class AliESDFMD : public TObject
28 AliESDFMD(const AliESDFMD& other);
29 AliESDFMD& operator=(const AliESDFMD& other);
30 virtual ~AliESDFMD() {}
32 void Clear(Option_t *option="");
33 Float_t Multiplicity(UShort_t detector, Char_t ring,
34 UShort_t sector, UShort_t strip) const;
35 Float_t Eta(UShort_t detector, Char_t ring,
36 UShort_t sector, UShort_t strip) const;
37 void SetMultiplicity(UShort_t detector, Char_t ring,
38 UShort_t sector, UShort_t strip,
40 void SetEta(UShort_t detector, Char_t ring,
41 UShort_t sector, UShort_t strip,
44 UShort_t MaxDetectors() const { return fMultiplicity.MaxDetectors(); }
45 UShort_t MaxRings() const { return fMultiplicity.MaxRings(); }
46 UShort_t MaxSectors() const { return fMultiplicity.MaxSectors(); }
47 UShort_t MaxStrips() const { return fMultiplicity.MaxStrips(); }
48 void Print(Option_t* option="") const;
56 AliFMDFloatMap fMultiplicity; // Psuedo multplicity per strip
57 AliFMDFloatMap fEta; // Psuedo-rapidity per strip
59 ClassDef(AliESDFMD,2) // ESD info from FMD
62 //____________________________________________________________________