ROOT logo
AliRoot » MUON » AliMUONRawStreamTriggerHP::AliHeader

class AliMUONRawStreamTriggerHP::AliHeader

     Simulation event header class
     Collaborates with AliRun, AliStack, and AliGenReaderTreeK classes
     Many other classes depend on it
     Author:

Function Members (Methods)

public:
~AliHeader()
AliMUONRawStreamTriggerHP::AliHeaderAliHeader(const AliMUONRawStreamTriggerHP::AliHeader& o)
AliMUONRawStreamTriggerHP::AliHeaderAliHeader(UInt_t darcHeader = 0, const AliMUONDarcScalarsStruct* darcScalars = NULL, const AliMUONGlobalHeaderStruct* globalHeader = NULL, const AliMUONGlobalScalarsStruct* globalScalars = NULL)
Bool_tDarcIsDefaultType() const
Bool_tDarcIsVadohrType() const
Bool_tGetCTPTrig() const
Bool_tGetDAQFlag() const
UInt_tGetDarcClock() const
UInt_tGetDarcHeader() const
UInt_tGetDarcHold() const
UInt_tGetDarcL0R() const
UInt_tGetDarcL1P() const
UInt_tGetDarcL1S() const
UInt_tGetDarcL2A() const
UInt_tGetDarcL2R() const
const AliMUONDarcScalarsStruct*GetDarcScalars() const
UChar_tGetDarcType() const
UChar_tGetEventType() const
UInt_tGetGlobalClock() const
UShort_tGetGlobalConfig() const
Bool_tGetGlobalFlag() const
const AliMUONGlobalHeaderStruct*GetGlobalHeader() const
UInt_tGetGlobalHold() const
UInt_tGetGlobalInput(Int_t n) const
UInt_tGetGlobalL0() const
UChar_tGetGlobalOutput() const
const AliMUONGlobalScalarsStruct*GetGlobalScalars() const
const UInt_t*GetGlobalScaler() const
UInt_tGetGlobalSpare() const
UChar_tGetRegPattern() const
UChar_tGetSerialNb() const
UChar_tGetVersion() const
Bool_tGetVMETrig() const
UInt_tGetWord() const
Bool_tIsPhysicsEvent() const
AliMUONRawStreamTriggerHP::AliHeader&operator=(const AliMUONRawStreamTriggerHP::AliHeader& object)
voidPrint() const

Data Members

private:
UInt_tfDarcHeader/< Pointer to DARC header in DDL payload.
const AliMUONDarcScalarsStruct*fDarcScalars/< Pointer to DARC scalars in DDL payload.
const AliMUONGlobalHeaderStruct*fGlobalHeader/< Pointer to global header in DDL payload.
const AliMUONGlobalScalarsStruct*fGlobalScalars/< Pointer to global scalars in DDL payload.

Class Charts

Inheritance Chart:
AliMUONRawStreamTriggerHP::AliHeader

Function documentation

AliHeader()
 Default constructor

AliHeader(const AliMUONRawStreamTriggerHP::AliHeader& o)
 Copy constructor

~AliHeader()
 Destructor

void Print(const char*)
 Dumps header content

UInt_t GetWord() const
 Return first word
{return GetDarcHeader();}
UInt_t GetGlobalInput(Int_t n) const
 Return global input
{return fGlobalHeader->fInput[n];}
UChar_t GetGlobalOutput() const
 Return global output
{return AliMUONTriggerDDLDecoderEventHandler::GetGlobalOutput(fGlobalHeader);}
UShort_t GetGlobalConfig() const
 Return global config
{return AliMUONTriggerDDLDecoderEventHandler::GetGlobalConfig(fGlobalHeader);}
UChar_t GetEventType() const
 Return event type
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcEventType(GetDarcHeader());}
Bool_t IsPhysicsEvent() const
 Returns true if this was a physics event.
{return GetEventType() == 0x1;}
UChar_t GetDarcType() const
 Return Darc type
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcType(GetDarcHeader());}
UChar_t GetSerialNb() const
 Return serial number
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcSerialNb(GetDarcHeader());}
UChar_t GetVersion() const
 Return version
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcVersion(GetDarcHeader());}
Bool_t GetVMETrig() const
 Return VME trig
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcVMETrig(GetDarcHeader());}
Bool_t GetGlobalFlag() const
 Return global flag
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcGlobalFlag(GetDarcHeader());}
Bool_t GetCTPTrig() const
 Return CPT trigger
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcCTPTrig(GetDarcHeader());}
Bool_t GetDAQFlag() const
 Return DAQ flag
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcDAQFlag(GetDarcHeader());}
UChar_t GetRegPattern() const
 Return reg pattern
{return AliMUONTriggerDDLDecoderEventHandler::GetDarcRegPattern(GetDarcHeader());}
UInt_t GetDarcL0R() const
 DARC get methods
 Return DARC L0 received and used
{return (fDarcScalars != NULL) ? fDarcScalars->fL0R : 0;}
UInt_t GetDarcL1P() const
 Return DARC L1 physics
{return (fDarcScalars != NULL) ? fDarcScalars->fL1P : 0;}
UInt_t GetDarcL1S() const
 Return DARC L1 software
{return (fDarcScalars != NULL) ? fDarcScalars->fL1S : 0;}
UInt_t GetDarcL2A() const
 Return DARC L2 accept
{return (fDarcScalars != NULL) ? fDarcScalars->fL2A : 0;}
UInt_t GetDarcL2R() const
 Return DARC L2 reject
{return (fDarcScalars != NULL) ? fDarcScalars->fL2R : 0;}
UInt_t GetDarcClock() const
 Return DARC clock
{return (fDarcScalars != NULL) ? fDarcScalars->fClk : 0;}
UInt_t GetDarcHold() const
 Return DARC hold (dead time)
{return (fDarcScalars != NULL) ? fDarcScalars->fHold : 0;}
UInt_t GetGlobalL0() const
 global get methods
 Return global L0
{return (fGlobalScalars != NULL) ? fGlobalScalars->fL0 : 0;}
UInt_t GetGlobalClock() const
 Return global clock
{return (fGlobalScalars != NULL) ? fGlobalScalars->fClk : 0;}
const UInt_t* GetGlobalScaler() const
 Return global scalars or NULL if none exist.
{return (fGlobalScalars != NULL) ? &fGlobalScalars->fScaler[0] : NULL;}
UInt_t GetGlobalHold() const
 Return global hold (dead time)
{return (fGlobalScalars != NULL) ? fGlobalScalars->fHold : 0;}
UInt_t GetGlobalSpare() const
 Return global spare
{return (fGlobalScalars != NULL) ? fGlobalScalars->fSpare : 0;}
Bool_t DarcIsDefaultType() const
 Return true if type for DARC is default.
{return GetDarcType() == AliMUONTriggerDDLDecoder<AliMUONTriggerDDLDecoderEventHandler>::DarcDefaultType();}
Bool_t DarcIsVadohrType() const
 Return true if type for DARC is Vadorh.
{return GetDarcType() == AliMUONTriggerDDLDecoder<AliMUONTriggerDDLDecoderEventHandler>::DarcVadorhType();}
UInt_t GetDarcHeader() const
 Return the DARC header's raw data.
{return fDarcHeader;}
const AliMUONDarcScalarsStruct* GetDarcScalars() const
 Return the DARC scalars raw data or NULL if none exist.
{return fDarcScalars;}
const AliMUONGlobalHeaderStruct* GetGlobalHeader() const
 Return the global header's raw data.
{return fGlobalHeader;}
const AliMUONGlobalScalarsStruct* GetGlobalScalars() const
 Return the global scalars raw data or NULL if none exist.
{return fGlobalScalars;}