ROOT logo
AliRoot » MUON » AliMUONDspHeader

class AliMUONDspHeader: public TObject

 \class AliMUONDspHeader
 DSP structure for tracker raw data.
 Each block contains at most 5 Dsp structures.
 Beside the total length and length of the below data
 the header of the Dsp contains the front end DSP id, trigger words
 and event word (1 for nb of word is odd and 0 if not

 \author Christian Finck

Function Members (Methods)

public:
AliMUONDspHeader()
AliMUONDspHeader(TRootIOCtor* dummy)
AliMUONDspHeader(const AliMUONDspHeader& event)
virtual~AliMUONDspHeader()
voidTObject::AbstractMethod(const char* method) const
voidAddBusPatch(const AliMUONBusStruct& busPatch)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* opt)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
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
Int_tGetBlkL1ATrigger() const
TClonesArray*GetBusPatchArray() const
Int_tGetBusPatchEntries() const
AliMUONBusStruct*GetBusPatchEntry(Int_t i) const
Int_tGetDataKey() const
UInt_tGetDefaultDataKey() const
UInt_tGetDefaultPaddingWord() const
virtual Option_t*TObject::GetDrawOption() const
Int_tGetDspId() const
static Long_tTObject::GetDtorOnly()
Int_tGetErrorWord() const
Int_t*GetHeader()
Int_tGetHeaderLength() const
virtual const char*TObject::GetIconName() const
Int_tGetL1ATrigger() const
Int_tGetL1RTrigger() const
Int_tGetLength() const
Int_tGetMiniEventId() 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
UInt_tGetPaddingWord() const
virtual const char*TObject::GetTitle() const
Int_tGetTotalLength() 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
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)
AliMUONDspHeader&operator=(const AliMUONDspHeader& event)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t*) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
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)
voidSetBlkL1ATrigger(Int_t l1)
voidSetDataKey(Int_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidSetDspId(Int_t d)
static voidTObject::SetDtorOnly(void* obj)
voidSetErrorWord(Int_t w)
voidSetL1ATrigger(Int_t l1a)
voidSetL1RTrigger(Int_t l1r)
voidSetLength(Int_t l)
voidSetMiniEventId(Int_t id)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPaddingWord(UInt_t w)
voidSetTotalLength(Int_t l)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
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()

Data Members

private:
Int_tfBlkL1ATrigger/< L1 accept in Block Structure (CRT)
TClonesArray*fBusPatchArray/< array of buspatch structure
Int_tfDataKey/< Data key word for FRT header
Int_tfDspId/< Dsp id
Int_tfErrorWord/< Error word
Int_tfL1ATrigger/< Number of L1 accept in DSP Structure (FRT)
Int_tfL1RTrigger/< Number of L1 reject in DSP Structure (FRT)
Int_tfLength/< length of raw data
Int_tfMiniEventId/< Mini Event Id in bunch crossing
Int_tfPaddingWord/< padding dummy word for 64 bits transfer
Int_tfTotalLength/< total length of block structure
static const UInt_tfgkDefaultDataKey/< default data key word for FRT header
static const UInt_tfgkDefaultPaddingWord/< default padding word value
static const Int_tfgkHeaderLength/< header length

Class Charts

Inheritance Chart:
TObject
AliMUONDspHeader

Function documentation

AliMUONDspHeader(TRootIOCtor* dummy)
ctor

AliMUONDspHeader()
ctor

~AliMUONDspHeader()
 dtr

AliMUONDspHeader(const AliMUONDspHeader& event)
 copy constructor

AliMUONDspHeader& operator=(const AliMUONDspHeader& event)
 assignemnt constructor

void AddBusPatch(const AliMUONBusStruct& busPatch)
 adding buspatch info
 into TClonesArray

void Clear(Option_t* opt)
 Clear TClones arrays
 instead of deleting

void Print(Option_t* ) const
 print out
Int_t GetDataKey() const
 DSP header
 Return Data key word for FRT header
{return fDataKey;}
Int_t GetTotalLength() const
 Return total length of block structure
{return fTotalLength;}
Int_t GetLength() const
 Return length of raw data
{return fLength;}
Int_t GetDspId() const
 Return Dsp id
{return fDspId;}
Int_t GetBlkL1ATrigger() const
 Return L1 accept in Block Structure (CRT)
{return fBlkL1ATrigger;}
Int_t GetMiniEventId() const
 Return Mini Event Id in bunch crossing
{return fMiniEventId;}
Int_t GetL1ATrigger() const
 Return Number of L1 accept in DSP Structure (FRT)
{return fL1ATrigger;}
Int_t GetL1RTrigger() const
 Return Number of L1 reject in DSP Structure (FRT)
{return fL1RTrigger;}
UInt_t GetPaddingWord() const
 Return padding dummy word for 64 bits transfer
{return fPaddingWord;}
Int_t GetErrorWord() const
 Return Error word
{return fErrorWord;}
Int_t GetHeaderLength() const
 Return header length
{return fgkHeaderLength;}
UInt_t GetDefaultDataKey() const
 Return default data key word for FRT header
UInt_t GetDefaultPaddingWord() const
 Return default padding word value
void SetDataKey(Int_t d)
 Set Data key word for FRT header
{fDataKey = d;}
void SetTotalLength(Int_t l)
 Set total length of block structure
void SetLength(Int_t l)
 Set length of raw data
{fLength = l;}
void SetDspId(Int_t d)
 Set Dsp id
{fDspId = d;}
void SetBlkL1ATrigger(Int_t l1)
 Set L1 accept in Block Structure (CRT)
void SetMiniEventId(Int_t id)
 Set Mini Event Id in bunch crossing
{fMiniEventId = id;}
void SetL1ATrigger(Int_t l1a)
 Set Number of L1 accept in DSP Structure (FRT)
{fL1ATrigger = l1a;}
void SetL1RTrigger(Int_t l1r)
 Set Number of L1 reject in DSP Structure (FRT)
{fL1RTrigger = l1r;}
void SetPaddingWord(UInt_t w)
 Set padding dummy word for 64 bits transfer
void SetErrorWord(Int_t w)
 Set Error word
{fErrorWord = w;}
Int_t* GetHeader()
 Return header
{return &fDataKey;}
TClonesArray* GetBusPatchArray() const
 get TClonesArray
{return fBusPatchArray;}
Int_t GetBusPatchEntries() const
 get entries
{return fBusPatchArray->GetEntriesFast();}
AliMUONBusStruct* GetBusPatchEntry(Int_t i) const
 get entry