1 #ifndef ALITOFCHANNELONLINE_H
2 #define ALITOFCHANNELONLINE_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
8 // class for TOF Online calibration //
9 ////////////////////////////////////////////////
13 class AliTOFChannelOnline: public TObject {
16 AliTOFChannelOnline();
17 AliTOFChannelOnline(UChar_t status, Float_t delay);
18 AliTOFChannelOnline(const AliTOFChannelOnline &chan);
19 AliTOFChannelOnline& operator= (const AliTOFChannelOnline &chan);
20 virtual ~AliTOFChannelOnline(){};
21 UChar_t GetStatus() const {return fStatus;}
22 Float_t GetDelay() const {return fDelay;}
23 void SetStatus(UChar_t status) {fStatus=status;}
24 void SetDelay(Float_t val) {fDelay=val;}
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
34 kRightShiftHW=0,kRightShiftPulser=2,kRightShiftNoise=4
38 UChar_t fStatus; // Status of the channel (0:on 1:off)
39 Float_t fDelay; // Delay
41 ClassDef(AliTOFChannelOnline,2) // TOF Sensor Online Calibration object