1 #ifndef ALISTARTRAWREADER_H
2 #define ALISTARTRAWREADER_H
10 class AliSTARTRawReader : public TTask {
15 virtual ~AliSTARTRawReader();
18 Int_t GetPMTId () {return fPMTId;}
19 UInt_t UnpackWord(UInt_t PackedWord, Int_t StartBit, Int_t StopBit); // unpack packed words
20 Bool_t NextThing(AliRawReader *rawReader); //read next raw digit
22 TArrayI *TimeTDC1() {return fTimeTDC1;}
23 TArrayI *TimeTDC2() {return fTimeTDC2;}
24 TArrayI *ChargeADC1() {return fChargeADC1;}
25 TArrayI *ChargeADC2() {return fChargeADC2;}
26 virtual void GetTime (TArrayI &o);
27 virtual void GetADC (TArrayI &o);
32 UInt_t fData; // data read for file
34 AliRawReader* fRawReader; // object for reading the raw data
35 Int_t fPMTId ; // PMT number
36 TArrayI *fTimeTDC1 ; //TDC signal
37 TArrayI *fChargeADC1 ; //ADC signal
38 TArrayI *fTimeTDC2 ; //amplified TDC signal
39 TArrayI *fChargeADC2 ; //amplified ADC signal
41 ClassDef(AliSTARTRawReader, 0) //class for reading START Raw data