ROOT logo
AliRoot » MUON » AliMUONRawStreamTriggerHP::AliRegionalHeader

class AliMUONRawStreamTriggerHP::AliRegionalHeader

Function Members (Methods)

public:
~AliRegionalHeader()
AliMUONRawStreamTriggerHP::AliRegionalHeaderAliRegionalHeader(const AliMUONRawStreamTriggerHP::AliRegionalHeader& o)
AliMUONRawStreamTriggerHP::AliRegionalHeaderAliRegionalHeader(const AliMUONRawStreamTriggerHP::AliLocalStruct* localsArray = NULL, const AliMUONRegionalHeaderStruct* header = NULL, const AliMUONRegionalScalarsStruct* scalars = NULL)
UChar_tGetBusy() const
UInt_tGetClock() const
Bool_tGetDarcPhysFlag() const
UInt_tGetDarcWord() const
UShort_tGetErrorBits() const
UChar_tGetEventInRam() const
const AliMUONRawStreamTriggerHP::AliLocalStruct*GetFirstLocalStruct() const
UChar_tGetFPGANumber() const
const AliMUONRegionalHeaderStruct*GetHeader() const
UInt_tGetHold() const
UChar_tGetId() const
UInt_tGetInput(Int_t n) const
UShort_tGetL0() const
Bool_tGetL0Status() const
Bool_tGetL1Status() const
Bool_tGetL2AccStatus() const
Bool_tGetL2RejStatus() const
const AliMUONRawStreamTriggerHP::AliLocalStruct*GetLocalStruct(UInt_t i) const
UInt_tGetLocalStructCount() const
UShort_tGetMask() const
UChar_tGetOutput() const
Bool_tGetPresentFlag() const
Bool_tGetRamNotEmptyFlag() const
Bool_tGetRamNotFullFlag() const
Bool_tGetRegPhysFlag() const
UChar_tGetResetNb() const
const AliMUONRegionalScalarsStruct*GetScalars() const
const UInt_t*GetScaler() const
UChar_tGetSerialNb() const
UChar_tGetVersion() const
UInt_tGetWord() const
voidIncLocalStructCount()
const AliMUONRawStreamTriggerHP::AliRegionalHeader*Next() const
AliMUONRawStreamTriggerHP::AliRegionalHeader&operator=(const AliMUONRawStreamTriggerHP::AliRegionalHeader& object)
voidPrint() const
voidSetNext(const AliMUONRawStreamTriggerHP::AliRegionalHeader* next)

Data Members

private:
const AliMUONRawStreamTriggerHP::AliLocalStruct*fFirstLocal/< The first local trigger structure of this regional structure.
const AliMUONRegionalHeaderStruct*fHeader/< Pointer to the regional header in the DDL payload.
UInt_tfLocalsCount/< The number of AliLocalStruct objects found in the array pointed to by fFirstLocal.
const AliMUONRawStreamTriggerHP::AliRegionalHeader*fNext/< Pointer to next regional header.
const AliMUONRegionalScalarsStruct*fScalars/< Pointer to the regional scalars in the DDL payload.

Class Charts

Inheritance Chart:
AliMUONRawStreamTriggerHP::AliRegionalHeader

Function documentation

void Print() const
 Print the regional header and scalars to screen.
Bool_t Next(UChar_t& id, UChar_t& dec, Bool_t& trigY, UChar_t& yPos, UChar_t& sXDev, UChar_t& xDev, UChar_t& xPos, Bool_t& triggerY, Bool_t& triggerX, TArrayS& xPattern, TArrayS& yPattern)
 Advance one step in the iteration. Returns false if finished.
UInt_t GetWord() const
 Return first word
{return GetDarcHeader();}
UChar_t GetSerialNb() const
 Return serial number
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcSerialNb(GetDarcHeader());}
UChar_t GetVersion() const
 Return version
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcVersion(GetDarcHeader());}
AliRegionalHeader(const AliMUONRawStreamTriggerHP::AliLocalStruct* localsArray = NULL, const AliMUONRegionalHeaderStruct* header = NULL, const AliMUONRegionalScalarsStruct* scalars = NULL)
 Default constructor.
AliRegionalHeader(const AliMUONRawStreamTriggerHP::AliRegionalHeader& o)
 Implement shallow copying in the copy constructor.
~AliRegionalHeader()
 Default destructor.
{}
UInt_t GetDarcWord() const
 Return darc word
{return fHeader->fDarcWord;}
UInt_t GetInput(Int_t n) const
 Return regional input
{assert(n < 2); return fHeader->fInput[n];}
UShort_t GetL0() const
 Return L0
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL0(fHeader);}
UShort_t GetMask() const
 Return mask
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalMask(fHeader);}
Bool_t GetRegPhysFlag() const
word: phys type:1, reset: 6, serialNb:5, Id:4, version: 8, regional output:8
true for phys, false for soft
 Return RegPhysFlag
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalPhysFlag(fHeader);}
UChar_t GetResetNb() const
 Return ResetNb
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalResetNb(fHeader);}
UChar_t GetId() const
 Return Id
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalId(fHeader);}
UChar_t GetOutput() const
 Return Output
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalOutput(fHeader);}
UShort_t GetErrorBits() const
Darc Status: error:10, #fpag:3, MBZ:3, phys type:1, present:1, not_full:1
 not_empty:1, L2Rej:1, L2Acc:1, L1:1, L0:1, #evt:4, busy:4
 Return ErrorBits
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalErrorBits(fHeader);}
UChar_t GetFPGANumber() const
 Return FPGANumber
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalFPGANumber(fHeader);}
Bool_t GetDarcPhysFlag() const
 Return DarcPhysFlag
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalDarcPhysFlag(fHeader);}
Bool_t GetPresentFlag() const
 Return PresentFlag
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalPresentFlag(fHeader);}
Bool_t GetRamNotFullFlag() const
 Return RamNotFullFlag
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalRamNotFullFlag(fHeader);}
Bool_t GetRamNotEmptyFlag() const
 Return RamNotEmptyFlag
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalRamNotEmptyFlag(fHeader);}
Bool_t GetL2RejStatus() const
 Return L2RejStatus
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL2RejStatus(fHeader);}
Bool_t GetL2AccStatus() const
 Return L2AccStatus
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL2AccStatus(fHeader);}
Bool_t GetL1Status() const
 Return L1Status
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL1Status(fHeader);}
Bool_t GetL0Status() const
 Return L0Status
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL0Status(fHeader);}
UChar_t GetEventInRam() const
 Return EventInRam
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalEventInRam(fHeader);}
UChar_t GetBusy() const
 Return Busy
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalBusy(fHeader);}
UInt_t GetClock() const
 scalar methods
 Return regional clock
{return (fScalars != NULL) ? fScalars->fClk : 0;}
const UInt_t* GetScaler() const
 Return regional ouput
{return (fScalars != NULL) ? &fScalars->fScaler[0] : NULL;}
UInt_t GetHold() const
 Return regional hold (dead time)
{return (fScalars != NULL) ? fScalars->fHold : 0;}
const AliMUONRegionalHeaderStruct* GetHeader() const
 Return raw data of regional header.
{ return fHeader; }
const AliMUONRegionalScalarsStruct* GetScalars() const
 Return the raw data of the regional scalars or NULL if none exist.
{ return fScalars; }
const AliLocalStruct* GetFirstLocalStruct() const
 Returns the first AliLocalStruct class in this regional structure.
{ return fFirstLocal; }
UInt_t GetLocalStructCount() const
 Returns the number of local trigger structures within this regional structure.
{ return fLocalsCount; }
const AliLocalStruct* GetLocalStruct(UInt_t i) const
 Return the i'th local trigger structure in this regional structure.
void SetNext(const AliMUONRawStreamTriggerHP::AliRegionalHeader* next)
 Sets the next regional structure header.
{ fNext = next; }
void IncLocalStructCount()
 Increments the local trigger structure count.