1 #ifndef ALIFMDEDEPHITPAIR_H
2 #define ALIFMDEDEPHITPAIR_H
3 /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights
6 * See cxx source for full Copyright notice
8 /** @file AliFMDEdepHitPair.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
14 //____________________________________________________________________
16 // Contains a pair of energy deposited fEdep and number of hits
17 // fN, fEdep is the summed energy deposition, and fN is the
18 // number of hits. The map contains one such object or each strip.
19 // It is used to cache the data in the digitization classes
20 // AliFMDBaseDigitizer and so on.
29 //____________________________________________________________________
30 /** @brief Cache of Energy deposited, hit information per strip.
31 Contains a pair of energy deposited @c fEdep and
32 number of hits @c fN, @c fEdep is the summed energy deposition,
33 and @c fN is the number of hits
36 class AliFMDEdepHitPair
39 Float_t fEdep; // summed energy deposition
40 UShort_t fN; // Number of hits
41 UShort_t fNPrim; // Number of primaries;
42 TArrayI fLabels; // Track labels.
45 AliFMDEdepHitPair() : fEdep(0), fN(0), fNPrim(0), fLabels(0) {}
47 virtual ~AliFMDEdepHitPair() {}
48 /** Assignment operator
49 @param o Object to assign from
50 @return Reference to this object */
51 AliFMDEdepHitPair& operator=(const AliFMDEdepHitPair& o)
53 if (&o == this) return *this;
61 @param o Object to copy from */
62 AliFMDEdepHitPair(const AliFMDEdepHitPair& o)
63 : fEdep(o.fEdep), fN(o.fN), fNPrim(o.fNPrim), fLabels(o.fLabels)
65 ClassDef(AliFMDEdepHitPair, 3)
69 //____________________________________________________________________