1 #ifndef ALIFMDEDEPMAP_H
2 #define ALIFMDEDEPMAP_H
3 /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights
6 * See cxx source for full Copyright notice
8 /** @file AliFMDEdepMap.h
9 @author Christian Holm Christensen <cholm@nbi.dk>
10 @date Mon Mar 27 12:39:50 2006
11 @brief Per strip map of energy deposited and number of hits
15 // Contains a pair of energy deposited @c fEdep and number of hits @c
16 // fN, @c fEdep is the summed energy deposition, and @c fN is the
19 # include "AliFMDMap.h"
21 #ifndef ALIFMDEDEPHITPAIR_H
22 # include <AliFMDEdepHitPair.h>
26 //____________________________________________________________________
27 /** @brief Map of Energy deposited, hit information per strip.
28 Contains a pair of energy deposited @c fEdep and
29 number of hits @c fN, @c fEdep is the summed energy deposition,
30 and @c fN is the number of hits
33 class AliFMDEdepMap : public AliFMDMap
37 @param other Object to copy from.
39 AliFMDEdepMap(const AliFMDEdepMap& other);
41 @param maxDet Number of detectors (3)
42 @param maxRing Number of rings (2)
43 @param maxSec Number of sectors (40)
44 @param maxStr Number of strips (20) */
45 AliFMDEdepMap(UShort_t maxDet = kMaxDetectors,
46 UShort_t maxRing= kMaxRings,
47 UShort_t maxSec = kMaxSectors,
48 UShort_t maxStr = kMaxStrips);
50 virtual ~AliFMDEdepMap() { delete [] fData; }
51 AliFMDEdepMap& operator=(const AliFMDEdepMap& other);
52 /** Reset to default */
55 @param val Value to reset from */
56 virtual void Reset(const AliFMDEdepHitPair& val);
58 @param detector Detector
62 @return reference value stored for the strip */
63 virtual AliFMDEdepHitPair& operator()(UShort_t detector,
68 @param detector Detector
72 @return value stored for the strip */
73 virtual const AliFMDEdepHitPair& operator()(UShort_t detector,
76 UShort_t strip) const;
78 Int_t fTotal; // Total number of entries
79 AliFMDEdepHitPair* fData; //[fTotal] The data
80 ClassDef(AliFMDEdepMap, 3) // Cache of edep,hit information per strip
84 //____________________________________________________________________