ROOT logo
AliRoot » TOF » AliTOFDecoderV2

class AliTOFDecoderV2: public TObject



Class for raw data decoding



Function Members (Methods)

public:
AliTOFDecoderV2(AliRawReader* reader = NULL)
AliTOFDecoderV2(const AliTOFDecoderV2& source)
virtual~AliTOFDecoderV2()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Bool_tDecode(UInt_t* rawData, UInt_t nWords)
Bool_tDecodeNext()
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const AliRawDataHeader*GetCDH() const
AliTOFDecoderSummaryData*GetDecoderSummaryData()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetEventType()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tNextEvent()
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliTOFDecoderV2&operator=(const AliTOFDecoderV2& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidResetSpider()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEquipmentID(Int_t EquipmentID)
voidSetEventNumber(UInt_t EventNumber)
voidSetLogErrors(Bool_t Value = kTRUE)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRawReader(AliRawReader* value)
voidSetRecoverError(Bool_t RecoverError = kTRUE)
voidSetRecoverErrorThr(Int_t value)
voidSetRunNumber(Int_t RunNumber)
voidSetSpider(Bool_t value = kTRUE)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetV2718Patch(Bool_t V2718Patch = kTRUE)
voidSetVerbose(Bool_t Verbose = kTRUE)
virtual voidShowMembers(TMemberInspector&)
voidSpider(AliTOFTDCHit& hit)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
voidFillChainSummaryData(const AliTOFTRMChainHeader* TRMChainHeader)
voidFillChainSummaryData(const AliTOFTRMChainTrailer* TRMChainTrailer)
voidFillDRMSummaryData(const AliTOFDRMGlobalHeader* DRMGlobalHeader)
voidFillDRMSummaryData(const AliTOFDRMGlobalTrailer* DRMGlobalTrailer)
voidFillDRMSummaryData(const AliTOFDRMStatusHeader1* DRMStatusHeader1)
voidFillDRMSummaryData(const AliTOFDRMStatusHeader2* DRMStatusHeader2)
voidFillDRMSummaryData(const AliTOFDRMStatusHeader3* DRMStatusHeader3)
voidFillDRMSummaryData(const AliTOFDRMStatusHeader4* DRMStatusHeader4)
voidFillDRMSummaryData(const AliTOFDRMEventCRC* DRMEventCRC)
voidFillLTMSummaryData(const AliTOFLTMGlobalHeader* LTMGlobalHeader)
voidFillLTMSummaryData(const AliTOFLTMGlobalTrailer* LTMGlobalTrailer)
voidFillLTMSummaryData(const AliTOFLTMPDLData* LTMPDLData, Int_t PDLWord)
voidFillLTMSummaryData(const AliTOFLTMADCData* LTMADCData, Int_t ADCWord)
voidFillLTMSummaryData(const AliTOFLTMORData* LTMORData, Int_t ORWord)
voidFillTRMSummaryData(const AliTOFTRMGlobalHeader* TRMGlobalHeader)
voidFillTRMSummaryData(const AliTOFTRMGlobalTrailer* TRMGlobalTrailer)

Data Members

private:
AliTOFChainSummaryData*fChainSummaryDatachain summary data
AliTOFDRMEventCRC*fDRMEventCRCDRM event CRC
AliTOFDRMGlobalHeader*fDRMGlobalHeaderDRM global header
AliTOFDRMGlobalTrailer*fDRMGlobalTrailerDRM global trailer
AliTOFDRMStatusHeader1*fDRMStatusHeader1DRM status header1
AliTOFDRMStatusHeader2*fDRMStatusHeader2DRM status header2
AliTOFDRMStatusHeader3*fDRMStatusHeader3DRM status header3
AliTOFDRMStatusHeader4*fDRMStatusHeader4DRM status header4
AliTOFDRMSummaryData*fDRMSummaryDataDRM summary data
AliTOFDecoderSummaryData*fDecoderSummaryDatadecoder summary data
Int_tfEquipmentIDequipment ID
UInt_tfEventNumberevent number
AliTOFLTMADCData*fLTMADCDataLTM ADC data
AliTOFLTMGlobalHeader*fLTMGlobalHeaderLTM global header
AliTOFLTMGlobalTrailer*fLTMGlobalTrailerLTM global trailer
AliTOFLTMORData*fLTMORDataLTM OR data
AliTOFLTMPDLData*fLTMPDLDataLTM PDL data
AliTOFLTMSummaryData*fLTMSummaryDataLTM summary data
Bool_tfLogErrorslog errors flag
AliRawReader*fRawReaderraw reader
Bool_tfRecoverErrorrecover error flag
Int_tfRecoverErrorThrrecover error thr
Int_tfRunNumberrun number
Bool_tfSpiderspider flag
AliTOFTDCHitfSpiderBuffer[8]SPIDER buffer
Bool_tfSpiderBufferFull[8]SPIDER buffer full flag
Int_tfSpiderTDCIDSPIDER TDC ID
AliTOFTDCHitBuffer*fSpiderTDCPackedHitBufferSPIDER buffer
AliTOFTDCErrorBuffer*fTDCErrorBufferTDC error buffer
AliTOFTDCHitBuffer*fTDCHitBufferTDC hit buffer
AliTOFTDCPackedHit*fTDCPackedHitTDC packed hit
AliTOFTDCHitBuffer*fTDCPackedHitBufferTDC packed hit buffer
AliTOFTDCUnpackedHit*fTDCUnpackedHitTDC unpacked hit
AliTOFTRMChainHeader*fTRMChainHeaderTRM chain header
AliTOFTRMChainTrailer*fTRMChainTrailerTRM chain trailer
AliTOFTRMDiagnosticErrorWord1*fTRMDiagnosticErrorWord1TRM diagnostic error word 1
AliTOFTRMDiagnosticErrorWord2*fTRMDiagnosticErrorWord2TRM diagnostica error word 2
AliTOFTRMGlobalHeader*fTRMGlobalHeaderTRM global header
AliTOFTRMGlobalTrailer*fTRMGlobalTrailerTRM global trailer
AliTOFTRMSummaryData*fTRMSummaryDataTRM summary data
AliTOFTRMTDCError*fTRMTDCErrorTRM TDC error
Bool_tfV2718PatchV2718 patch flag
Bool_tfVerboseverbose flag

Class Charts

Inheritance Chart:
TObject
AliTOFDecoderV2

Function documentation

AliTOFDecoderV2(AliRawReader* reader = NULL)
default constructor
AliTOFDecoderV2(const AliTOFDecoderV2& source)
copy constructor
~AliTOFDecoderV2()
Decode(UInt_t* rawData, UInt_t nWords)
 main decoding routine.
   * it loops over nWords 32-bit words
   * starting at *rawData and decodes them.
   * it also fills some buffers in order to
   * have the decoded data available for other
   * classes.

FillDRMSummaryData(const AliTOFDRMGlobalHeader* DRMGlobalHeader)
FillDRMSummaryData(const AliTOFDRMGlobalTrailer* DRMGlobalTrailer)
FillDRMSummaryData(const AliTOFDRMStatusHeader1* DRMStatusHeader1)
FillDRMSummaryData(const AliTOFDRMStatusHeader2* DRMStatusHeader2)
FillDRMSummaryData(const AliTOFDRMStatusHeader3* DRMStatusHeader3)
FillDRMSummaryData(const AliTOFDRMStatusHeader4* DRMStatusHeader4)
FillDRMSummaryData(const AliTOFDRMEventCRC* DRMEventCRC)
FillLTMSummaryData(const AliTOFLTMGlobalHeader* LTMGlobalHeader)
FillLTMSummaryData(const AliTOFLTMGlobalTrailer* LTMGlobalTrailer)
FillLTMSummaryData(const AliTOFLTMPDLData* LTMPDLData, Int_t PDLWord)
FillLTMSummaryData(const AliTOFLTMADCData* LTMADCData, Int_t ADCWord)
FillLTMSummaryData(const AliTOFLTMORData* LTMORData, Int_t ORWord)
FillTRMSummaryData(const AliTOFTRMGlobalHeader* TRMGlobalHeader)
FillTRMSummaryData(const AliTOFTRMGlobalTrailer* TRMGlobalTrailer)
FillChainSummaryData(const AliTOFTRMChainHeader* TRMChainHeader)
FillChainSummaryData(const AliTOFTRMChainTrailer* TRMChainTrailer)
ResetSpider()
reset condition
Spider(AliTOFTDCHit& hit)
DecodeNext()
decode next
void SetRawReader(AliRawReader* value)
setters
{fRawReader = value;}
void SetVerbose(Bool_t Verbose = kTRUE)
{fVerbose = Verbose;}
void SetLogErrors(Bool_t Value = kTRUE)
{fLogErrors = Value;}
void SetV2718Patch(Bool_t V2718Patch = kTRUE)
{fV2718Patch = V2718Patch;}
void SetRecoverError(Bool_t RecoverError = kTRUE)
{fRecoverError = RecoverError;}
void SetRecoverErrorThr(Int_t value)
{fRecoverErrorThr = value;}
void SetSpider(Bool_t value = kTRUE)
{fSpider = value;}
void SetRunNumber(Int_t RunNumber)
{fRunNumber = RunNumber;}
void SetEventNumber(UInt_t EventNumber)
{fEventNumber = EventNumber;}
void SetEquipmentID(Int_t EquipmentID)
getters
{fEquipmentID = EquipmentID;}
AliTOFDecoderSummaryData * GetDecoderSummaryData()
methods
Bool_t NextEvent()
raw reader decoder interface
UInt_t GetEventType()
{return fRawReader ? fRawReader->GetType() : 0;}
const AliRawDataHeader * GetCDH() const
{return fRawReader ? fRawReader->GetDataHeader() : NULL;}