1 #ifndef ALITPCCALIBRAWBASE_H 2 #define ALITPCCALIBRAWBASE_H 11 class AliAltroMapping;
12 class AliAltroRawStream;
19 struct eventHeaderStruct;
37 virtual Int_t
Update(
const Int_t ,
const Int_t ,
const Int_t ,
38 const Int_t ,
const Float_t ) {
return 0; }
40 virtual void ProcessBunch(
const Int_t ,
const Int_t ,
const Int_t ,
41 const Int_t ,
const UInt_t ,
const UShort_t* ) {
return; }
44 virtual Long64_t
Merge(TCollection * ) {
return 0;}
77 virtual void DumpToFile(
const Char_t *filename,
const Char_t *dir=
"", Bool_t append=kFALSE);
Double_t GetL1PhaseTB() const
void SetDebugLevel(Int_t level)
UInt_t fFirstTimeStamp
First event time stamp.
const AliAltroRawStream * GetAltroRawStream() const
AliAltroRawStream * fAltroRawStream
! pointer to the altro object
Int_t GetDebugLevel() const
void SetTimeStampEvent(UInt_t timestamp)
Int_t fNevents
Number of processed events.
void MergeBase(const AliTPCCalibRawBase *calib)
void SetRunNumber(UInt_t eventnumber)
virtual void DumpToFile(const Char_t *filename, const Char_t *dir="", Bool_t append=kFALSE)
UInt_t GetLastTimeStamp() const
Bool_t ProcessEvent(AliTPCRawStreamV3 *const rawStreamV3)
Int_t fLastTimeBin
Last Time bin used for analysis.
Base class for the calibration algorithms using raw data as input.
Double_t GetL1Phase() const
TTreeSRedirector * GetDebugStreamer()
Double_t fAltroL1Phase
! L1 Phase
AliTPCCalibRawBase & operator=(const AliTPCCalibRawBase &source)
Bool_t GetUseL1Phase() const
This class provides access to TPC digits in raw data.
UInt_t GetFirstTimeStamp() const
AliTPCROC * fROC
! ROC information
Int_t fFirstTimeBin
First Time bin used for analysis.
Int_t GetFirstTimeBin() const
UInt_t GetTimeStamp() const
UInt_t fEventType
! current event Type from event header
Geometry class for a single ROC.
Int_t fStreamLevel
! level of streamer output
Float_t fAltroL1PhaseTB
! L1 Phase in time bins
Int_t fCurrDDLNum
! Current DDL number
void SetStreamLevel(Int_t streamLevel)
virtual Long64_t Merge(TCollection *)
void SetUseL1Phase(Bool_t useL1Phase=kTRUE)
UInt_t GetRunNumber() const
Int_t GetLastTimeBin() const
UInt_t fTimeStamp
! time stamp from event header
const AliTPCROC * GetTPCROC() const
Int_t fPrevRCUId
! Previous RCU Id
Int_t fCurrRCUId
! Current RCU Id
AliTPCAltroMapping ** fMapping
! Altro Mapping object
AliTPCAltroMapping ** GetAltroMapping()
virtual Int_t Update(const Int_t, const Int_t, const Int_t, const Int_t, const Float_t)
void SetRangeTime(Int_t firstTimeBin, Int_t lastTimeBin)
virtual ~AliTPCCalibRawBase()
Int_t GetStreamLevel() const
TTreeSRedirector * fDebugStreamer
! debug streamer
virtual void ProcessBunch(const Int_t, const Int_t, const Int_t, const Int_t, const UInt_t, const UShort_t *)
UInt_t GetEventType() const
void SetAltroMapping(AliTPCAltroMapping **mapp)
Int_t fPrevDDLNum
! Current DDL number
UInt_t fLastTimeStamp
Last event time stamp.
virtual void ResetEvent()
UInt_t fRunNumber
current run number from event header
Bool_t fUseL1Phase
use L1 Phase information?
Int_t fDebugLevel
! debug level