]>
Commit | Line | Data |
---|---|---|
799eea01 | 1 | #ifndef ALITOFHITDATA_H |
2 | #define ALITOFHITDATA_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | /////////////////////////////////////////////////////////////// | |
9 | // // | |
10 | // This class provides the key-reading for TOF raw data. // | |
11 | // // | |
12 | /////////////////////////////////////////////////////////////// | |
13 | ||
14 | #include "TObject.h" | |
15 | ||
16 | class AliTOFHitData : public TObject{ | |
17 | public: | |
18 | AliTOFHitData(); | |
19 | ~AliTOFHitData() | |
20 | {}; | |
21 | ||
22 | ||
23 | AliTOFHitData(const AliTOFHitData &source); | |
24 | ||
25 | AliTOFHitData& operator=(const AliTOFHitData & source); //ass. operator | |
26 | ||
ce053c0b | 27 | Int_t *GetVolume() {return fVolume;}; |
799eea01 | 28 | Short_t GetDDLID() const {return fDDLID;}; |
29 | Short_t GetSlotID() const {return fSlotID;}; | |
30 | Short_t GetACQ() const {return fACQ;}; | |
31 | Short_t GetChain() const {return fChain;}; | |
32 | Short_t GetPS() const {return fPS;}; | |
33 | Short_t GetTDC() const {return fTDC;}; | |
34 | Short_t GetChan() const {return fChan;}; | |
35 | Float_t GetTime() const {return fTime;}; | |
36 | Int_t GetTimeBin() const {return fTimeBin;}; | |
37 | Float_t GetTOT() const {return fTOT;}; | |
38 | Int_t GetTOTBin() const {return fTOTBin;}; | |
36ba5140 | 39 | Int_t GetDeltaBunchID() const {return fDeltaBunchID;}; |
2bf4d9d6 | 40 | Int_t GetL0L1Latency() const {return fL0L1Latency;}; |
36ba5140 | 41 | Int_t GetDeltaEventCounter() const {return fDeltaEventCounter;}; |
799eea01 | 42 | |
43 | void SetVolume(Int_t *Volume); | |
44 | ||
45 | void SetDDLID(Short_t DDLID) { fDDLID=DDLID;}; | |
46 | void SetSlotID(Short_t slotID) { fSlotID=slotID;}; | |
47 | void SetACQ(Short_t ACQ) { fACQ=ACQ;}; | |
48 | void SetChain(Short_t chain) { fChain=chain;}; | |
49 | void SetPS(Short_t PS) { fPS=PS;}; | |
50 | void SetTDC(Short_t TDC) { fTDC=TDC;}; | |
51 | void SetChan(Short_t chan) { fChan=chan;}; | |
52 | void SetTime(Float_t time) { fTime=time;}; | |
53 | void SetTimeBin(Int_t timeBin) {fTimeBin=timeBin;}; | |
54 | void SetTOT(Float_t TOT) { fTOT=TOT;}; | |
55 | void SetTOTBin(Int_t TOTBin) {fTOTBin=TOTBin;}; | |
36ba5140 | 56 | void SetDeltaBunchID(Int_t Value) {fDeltaBunchID=Value;}; |
2bf4d9d6 | 57 | void SetL0L1Latency(Int_t Value) {fL0L1Latency=Value;}; |
36ba5140 | 58 | void SetDeltaEventCounter(Int_t Value) {fDeltaEventCounter=Value;}; |
799eea01 | 59 | |
60 | private: | |
61 | Int_t fVolume[5]; // TOF volume index | |
62 | Short_t fDDLID; // DDL index | |
63 | Short_t fSlotID; // slot index | |
64 | Short_t fACQ; // ACQ flag | |
65 | Short_t fChain; // chain index | |
66 | Short_t fPS; // PS bit | |
67 | Short_t fTDC; // TDC index | |
68 | Short_t fChan; // channel index | |
69 | Float_t fTime; // time [ns] | |
70 | Int_t fTimeBin; // time [TDC bin = 24.4ps] | |
71 | Float_t fTOT; // tot [ns] | |
72 | Int_t fTOTBin; // TOT [TOT bin = 48.4ps] | |
36ba5140 | 73 | Int_t fDeltaBunchID; // TRM bunchID - miniEventID |
2bf4d9d6 | 74 | Int_t fL0L1Latency; // L0BCID - miniEventID |
36ba5140 | 75 | Int_t fDeltaEventCounter; // TRM event counter - DRM local event counter |
799eea01 | 76 | |
2bf4d9d6 | 77 | ClassDef(AliTOFHitData, 2); |
799eea01 | 78 | }; |
79 | ||
80 | #endif |