]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFChannelOnline.h
Coding convention: RN13 rule violation -> suppression
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnline.h
CommitLineData
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
13class AliTOFChannelOnline: public TObject {
14
15public:
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 37private:
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