]>
Commit | Line | Data |
---|---|---|
58d634dc | 1 | #ifndef ALITOFCHANNELONLINE_H |
2 | #define ALITOFCHANNELONLINE_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //////////////////////////////////////////////// | |
8 | // class for TOF Online calibration // | |
9 | //////////////////////////////////////////////// | |
10 | ||
11 | #include "TObject.h" | |
12 | ||
13 | class AliTOFChannelOnline: public TObject { | |
14 | ||
15 | public: | |
16 | AliTOFChannelOnline(); | |
98f5acd7 | 17 | AliTOFChannelOnline(UChar_t status, Float_t delay); |
58d634dc | 18 | AliTOFChannelOnline(const AliTOFChannelOnline &chan); |
19 | AliTOFChannelOnline& operator= (const AliTOFChannelOnline &chan); | |
20 | virtual ~AliTOFChannelOnline(){}; | |
98f5acd7 | 21 | UChar_t GetStatus() const {return fStatus;} |
58d634dc | 22 | Float_t GetDelay() const {return fDelay;} |
98f5acd7 | 23 | void SetStatus(UChar_t status) {fStatus=status;} |
58d634dc | 24 | void SetDelay(Float_t val) {fDelay=val;} |
25 | ||
98f5acd7 | 26 | enum{ |
27 | kTOFOnlineUnknown=0x0, kTOFOnlineOk=0x2a, kTOFOnlineBad=0x15, | |
28 | kTOFHWOk=0x1, kTOFHWBad=0x2, kTOFHVUnknown=0x0, | |
29 | kTOFPulserOk=0x4, kTOFPulserBad=0x8, kTOFPulserUnknown=0x0, | |
30 | kTOFNoiseOk=0x10, kTOFNoiseBad=0x20, kTOFNoiseUnknown=0x0 | |
31 | }; | |
32 | ||
33 | enum{ | |
34 | kRightShiftHW=0,kRightShiftPulser=2,kRightShiftNoise=4 | |
35 | }; | |
36 | ||
58d634dc | 37 | private: |
98f5acd7 | 38 | UChar_t fStatus; // Status of the channel (0:on 1:off) |
58d634dc | 39 | Float_t fDelay; // Delay |
40 | // | |
98f5acd7 | 41 | ClassDef(AliTOFChannelOnline,2) // TOF Sensor Online Calibration object |
58d634dc | 42 | }; |
43 | ||
44 | #endif |