]>
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;}; |
40 | Int_t GetDeltaEventCounter() const {return fDeltaEventCounter;}; | |
799eea01 | 41 | |
42 | void SetVolume(Int_t *Volume); | |
43 | ||
44 | void SetDDLID(Short_t DDLID) { fDDLID=DDLID;}; | |
45 | void SetSlotID(Short_t slotID) { fSlotID=slotID;}; | |
46 | void SetACQ(Short_t ACQ) { fACQ=ACQ;}; | |
47 | void SetChain(Short_t chain) { fChain=chain;}; | |
48 | void SetPS(Short_t PS) { fPS=PS;}; | |
49 | void SetTDC(Short_t TDC) { fTDC=TDC;}; | |
50 | void SetChan(Short_t chan) { fChan=chan;}; | |
51 | void SetTime(Float_t time) { fTime=time;}; | |
52 | void SetTimeBin(Int_t timeBin) {fTimeBin=timeBin;}; | |
53 | void SetTOT(Float_t TOT) { fTOT=TOT;}; | |
54 | void SetTOTBin(Int_t TOTBin) {fTOTBin=TOTBin;}; | |
36ba5140 | 55 | void SetDeltaBunchID(Int_t Value) {fDeltaBunchID=Value;}; |
56 | void SetDeltaEventCounter(Int_t Value) {fDeltaEventCounter=Value;}; | |
799eea01 | 57 | |
58 | private: | |
59 | Int_t fVolume[5]; // TOF volume index | |
60 | Short_t fDDLID; // DDL index | |
61 | Short_t fSlotID; // slot index | |
62 | Short_t fACQ; // ACQ flag | |
63 | Short_t fChain; // chain index | |
64 | Short_t fPS; // PS bit | |
65 | Short_t fTDC; // TDC index | |
66 | Short_t fChan; // channel index | |
67 | Float_t fTime; // time [ns] | |
68 | Int_t fTimeBin; // time [TDC bin = 24.4ps] | |
69 | Float_t fTOT; // tot [ns] | |
70 | Int_t fTOTBin; // TOT [TOT bin = 48.4ps] | |
36ba5140 | 71 | Int_t fDeltaBunchID; // TRM bunchID - miniEventID |
72 | Int_t fDeltaEventCounter; // TRM event counter - DRM local event counter | |
799eea01 | 73 | |
74 | ClassDef(AliTOFHitData, 1); | |
75 | }; | |
76 | ||
77 | #endif |