Line data Source code
1 : #ifndef ALITOFCHANNELONLINESTATUS_H
2 : #define ALITOFCHANNELONLINESTATUS_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 for noise run //
9 : //////////////////////////////////////////////////////
10 :
11 : #include "TObject.h"
12 :
13 : class AliTOFChannelOnlineStatus: public TObject {
14 :
15 : public:
16 : AliTOFChannelOnlineStatus();
17 : AliTOFChannelOnlineStatus(UChar_t status);
18 : AliTOFChannelOnlineStatus(const AliTOFChannelOnlineStatus &chan);
19 : AliTOFChannelOnlineStatus& operator= (const AliTOFChannelOnlineStatus &chan);
20 0 : virtual ~AliTOFChannelOnlineStatus(){};
21 0 : UChar_t GetStatus() const {return fStatus;}
22 0 : void SetStatus(UChar_t status) {fStatus=status;}
23 :
24 : enum{
25 : kTOFOnlineUnknown=0x0, kTOFOnlineOk=0x15, kTOFOnlineBad=0x2a,
26 : kTOFHWOk=0x1, kTOFHWBad=0x2, kTOFHVUnknown=0x0,
27 : kTOFPulserOk=0x4, kTOFPulserBad=0x8, kTOFPulserUnknown=0x0,
28 : kTOFNoiseOk=0x10, kTOFNoiseBad=0x20, kTOFNoiseUnknown=0x0
29 : };
30 :
31 : enum{
32 : kRightShiftHW=0,kRightShiftPulser=2,kRightShiftNoise=4
33 : };
34 :
35 : private:
36 : UChar_t fStatus; // Status of the channel
37 :
38 1887006 : ClassDef(AliTOFChannelOnlineStatus,1) // TOF Online Calibration object
39 : // setting status
40 : };
41 :
42 : #endif
|