]>
Commit | Line | Data |
---|---|---|
104ba366 | 1 | #ifndef ALITOFHITFIELD_H |
2 | #define ALITOFHITFIELD_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /////////////////////////////////////////////////////////////// | |
7 | // // | |
8 | // This class provides the minimum-size TOF hit info // | |
9 | // // | |
10 | // author: Roberto Preghenella (R+) // | |
11 | // preghenella@bo.infn.it // | |
12 | // // | |
13 | /////////////////////////////////////////////////////////////// | |
14 | ||
15 | #include "TROOT.h" | |
16 | ||
17 | class AliTOFHitField | |
18 | { | |
19 | ||
20 | public: | |
21 | ||
22 | AliTOFHitField(); // default constructor | |
23 | virtual ~AliTOFHitField(); // default destructor | |
24 | AliTOFHitField(const AliTOFHitField &source); // copy constructor | |
25 | AliTOFHitField &operator=(const AliTOFHitField &source); // operator= | |
26 | ||
27 | UInt_t GetIndex() const {return fIndex;}; // get index | |
28 | UShort_t GetTimeBin() const {return fTimeBin;}; // get time bin | |
29 | UShort_t GetTOTBin() const {return fTOTBin;}; // get TOT bin | |
30 | UChar_t GetDeltaBC() const {return fDeltaBC;}; // get delta BC | |
31 | UShort_t GetL0L1Latency() const {return fL0L1Latency;}; // get L0-L1 latency | |
32 | ||
33 | void SetIndex(UInt_t value) {fIndex = value;}; // set index | |
34 | void SetTimeBin(UShort_t value) {fTimeBin = value;}; // set time bin | |
35 | void SetTOTBin(UShort_t value) {fTOTBin = value;}; // set TOT bin | |
36 | void SetDeltaBC(UChar_t value) {fDeltaBC = value;}; // set delta BC | |
37 | void SetL0L1Latency(UShort_t value) {fL0L1Latency = value;}; // set L0-L1 latency | |
38 | ||
39 | private: | |
40 | ||
41 | UInt_t fIndex; // channel index | |
42 | UShort_t fTimeBin; // time bin [24.4 ps] | |
43 | UShort_t fTOTBin; // TOT bin [48.8 ps] | |
44 | UChar_t fDeltaBC; // delta BC [BC bins] | |
45 | UShort_t fL0L1Latency; // L0-L1 latency [BC bins] | |
46 | ||
47 | ClassDef(AliTOFHitField, 1); | |
48 | }; | |
49 | ||
50 | #endif /* ALITOFHITFIELD_H */ |