forked from ALICEHLT/AliRoot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAliTOFChannelOnlineArray.h
More file actions
44 lines (34 loc) · 1.5 KB
/
AliTOFChannelOnlineArray.h
File metadata and controls
44 lines (34 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#ifndef ALITOFCHANNELONLINEARRAY_H
#define ALITOFCHANNELONLINEARRAY_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
/* $Id$ */
////////////////////////////////////////////////
// class for TOF Online calibration //
// to define the delay of the channels. //
// New object created, to use an array //
// instead of a TObjArray. //
////////////////////////////////////////////////
#include "TObject.h"
class AliTOFChannelOnlineArray: public TObject {
public:
enum{
kTOFOnlineUnknown=0x0, kTOFOnlineOk=0x15, kTOFOnlineBad=0x2a,
kTOFHWUnknown=0x0, kTOFHWOk=0x1, kTOFHWBad=0x2, kTOFHWReset=0xfc, kTOFHW=0x3,
kTOFPulserUnknown=0x0, kTOFPulserOk=0x4, kTOFPulserBad=0x8, kTOFPulserReset=0xf3, kTOFPulser=0xc,
kTOFNoiseUnknown=0x0, kTOFNoiseOk=0x10, kTOFNoiseBad=0x20, kTOFNoiseReset=0xcf, kTOFNoise=0x30
};
AliTOFChannelOnlineArray();
AliTOFChannelOnlineArray(Int_t size);
AliTOFChannelOnlineArray(const AliTOFChannelOnlineArray &source);
AliTOFChannelOnlineArray& operator= (const AliTOFChannelOnlineArray &source);
~AliTOFChannelOnlineArray();
Int_t GetSize() const {return fSize;}
void SetDelay(Int_t pos, Float_t parr);
Float_t GetDelay(Int_t pos) const;
private:
Int_t fSize; // Size of the array of UChar_t
Float_t * fArray; //[fSize]
ClassDef(AliTOFChannelOnlineArray,1) // TOF Sensor Online Calibration object
};
#endif