]>
Commit | Line | Data |
---|---|---|
02a27b50 | 1 | #ifndef ALIFMDEDEPHITPAIR_H |
2 | #define ALIFMDEDEPHITPAIR_H | |
3 | /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights | |
4 | * reserved. | |
5 | * | |
6 | * See cxx source for full Copyright notice | |
7 | */ | |
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 | |
12 | @ingroup FMD_sim | |
13 | */ | |
14 | //____________________________________________________________________ | |
15 | // | |
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. | |
21 | // | |
22 | #ifndef ROOT_Rtypes | |
23 | # include <Rtypes.h> | |
24 | #endif | |
b2e6f0b0 | 25 | #ifndef ROOT_TArrayI |
26 | # include <TArrayI.h> | |
27 | #endif | |
28 | ||
02a27b50 | 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 | |
34 | @ingroup FMD_sim | |
35 | */ | |
36 | class AliFMDEdepHitPair | |
37 | { | |
38 | public: | |
b2e6f0b0 | 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. | |
83ad576a | 43 | |
02a27b50 | 44 | /** CTOR */ |
b2e6f0b0 | 45 | AliFMDEdepHitPair() : fEdep(0), fN(0), fNPrim(0), fLabels(0) {} |
02a27b50 | 46 | /** DTOR */ |
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) | |
83ad576a | 52 | { |
d015ecfe | 53 | if (&o == this) return *this; |
b2e6f0b0 | 54 | fEdep = o.fEdep; |
55 | fN = o.fN; | |
56 | fNPrim = o.fNPrim; | |
57 | fLabels = o.fLabels; | |
83ad576a | 58 | return *this; |
59 | } | |
02a27b50 | 60 | /** Copy CTOR |
61 | @param o Object to copy from */ | |
83ad576a | 62 | AliFMDEdepHitPair(const AliFMDEdepHitPair& o) |
b2e6f0b0 | 63 | : fEdep(o.fEdep), fN(o.fN), fNPrim(o.fNPrim), fLabels(o.fLabels) |
83ad576a | 64 | {} |
b2e6f0b0 | 65 | ClassDef(AliFMDEdepHitPair, 3) |
02a27b50 | 66 | }; |
67 | ||
68 | #endif | |
69 | //____________________________________________________________________ | |
70 | // | |
71 | // Local Variables: | |
72 | // mode: C++ | |
73 | // End: | |
74 | // | |
75 | // EOF | |
76 | // | |
77 | ||
78 |