ROOT logo
AliRoot » MUON » AliMUONRawStreamTriggerHP::AliLocalStruct

class AliMUONRawStreamTriggerHP::AliLocalStruct

Function Members (Methods)

public:
~AliLocalStruct()
AliMUONRawStreamTriggerHP::AliLocalStructAliLocalStruct(const AliMUONRawStreamTriggerHP::AliLocalStruct& o)
AliMUONRawStreamTriggerHP::AliLocalStructAliLocalStruct(const AliMUONRawStreamTriggerHP::AliRegionalHeader* regionalHeader = NULL, const AliMUONLocalInfoStruct* localStruct = NULL, const AliMUONLocalScalarsStruct* scalars = NULL)
UInt_tGetClock() const
UChar_tGetComptXY() const
const AliMUONLocalInfoStruct*GetData() const
UInt_tGetData(Int_t n) const
UChar_tGetDec() const
UInt_tGetHold() const
UChar_tGetHpt() const
UChar_tGetId() const
UInt_tGetL0() const
UChar_tGetLpt() const
static boolGetOverrideIdFlag()
const AliMUONRawStreamTriggerHP::AliRegionalHeader*GetRegionalHeader() const
const AliMUONLocalScalarsStruct*GetScalars() const
UShort_tGetSwitch() const
Bool_tGetSXDev() const
Bool_tGetTriggerX() const
Bool_tGetTriggerY() const
Bool_tGetTrigY() const
UShort_tGetX1() const
UShort_tGetX2() const
UShort_tGetX3() const
UShort_tGetX4() const
UChar_tGetXDev() const
voidGetXPattern(TArrayS& array) const
UChar_tGetXPos() const
UShort_tGetXY1(Int_t n) const
UShort_tGetXY2(Int_t n) const
UShort_tGetXY3(Int_t n) const
UShort_tGetXY4(Int_t n) const
UShort_tGetY1() const
UShort_tGetY2() const
UShort_tGetY3() const
UShort_tGetY4() const
voidGetYPattern(TArrayS& array) const
UChar_tGetYPos() const
const AliMUONRawStreamTriggerHP::AliLocalStruct*Next() const
AliMUONRawStreamTriggerHP::AliLocalStruct&operator=(const AliMUONRawStreamTriggerHP::AliLocalStruct& object)
voidPrint() const
voidSetCalculatedId(UChar_t id)
voidSetNext(const AliMUONRawStreamTriggerHP::AliLocalStruct* next)
static voidSetOverrideIdFlag(bool value)

Data Members

private:
UChar_tfCalculatedId/< Calculated ID value returned by GetId() if fgOverrideId == true.
const AliMUONLocalInfoStruct*fLocalStruct/< Pointer to the local trigger structure data in the DDL payload.
const AliMUONRawStreamTriggerHP::AliLocalStruct*fNext/< Next local structure object in the regional structure.
const AliMUONRawStreamTriggerHP::AliRegionalHeader*fRegional/< The regional structure this local trigger structure belongs to.
const AliMUONLocalScalarsStruct*fScalars/< Pointer to the local trigger scalars data in the DDL payload.
static boolfgOverrideId!< Flag indicating if we should return a calculated number in the GetId method.

Class Charts

Inheritance Chart:
AliMUONRawStreamTriggerHP::AliLocalStruct

Function documentation

void Print() const
 Print local trigger structure 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.
UShort_t GetL0() const
 Return L0
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalL0(fHeader);}
UChar_t GetId() const
 Return Id
{return AliMUONTriggerDDLDecoderEventHandler::GetRegionalId(fHeader);}
UInt_t GetClock() const
 scalar methods
 Return regional clock
{return (fScalars != NULL) ? fScalars->fClk : 0;}
UInt_t GetHold() const
 Return regional hold (dead time)
{return (fScalars != NULL) ? fScalars->fHold : 0;}
const AliMUONRegionalScalarsStruct* GetScalars() const
 Return the raw data of the regional scalars or NULL if none exist.
{ return fScalars; }
void SetNext(const AliMUONRawStreamTriggerHP::AliLocalStruct* next)
 Sets the next regional structure header.
{ fNext = next; }
AliLocalStruct(const AliMUONRawStreamTriggerHP::AliRegionalHeader* regionalHeader = NULL, const AliMUONLocalInfoStruct* localStruct = NULL, const AliMUONLocalScalarsStruct* scalars = NULL)
 Default constructor.
AliLocalStruct(const AliMUONRawStreamTriggerHP::AliLocalStruct& o)
 Implement shallow copying in the copy constructor.
~AliLocalStruct()
 Default destructor.
{}
UInt_t GetData(Int_t n) const
 Return local data
UShort_t GetX2() const
 Return X2
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalX2(fLocalStruct);}
UShort_t GetX1() const
 Return X1
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalX1(fLocalStruct);}
UShort_t GetX4() const
 Return X4
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalX4(fLocalStruct);}
UShort_t GetX3() const
 Return X3
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalX3(fLocalStruct);}
UShort_t GetY2() const
 Return Y2
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalY2(fLocalStruct);}
UShort_t GetY1() const
 Return Y1
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalY1(fLocalStruct);}
UShort_t GetY4() const
 Return Y4
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalY4(fLocalStruct);}
UShort_t GetY3() const
 Return Y3
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalY3(fLocalStruct);}
void GetXPattern(TArrayS& array) const
 return X pattern array
void GetYPattern(TArrayS& array) const
 return Y pattern array
UChar_t GetDec() const
 Return Dec
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalDec(fLocalStruct);}
Bool_t GetTrigY() const
 Return TrigY
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalTrigY(fLocalStruct);}
Bool_t GetTriggerY() const
 Return TriggerY
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalTriggerY(fLocalStruct);}
UChar_t GetYPos() const
 Return Upos
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalYPos(fLocalStruct);}
Bool_t GetSXDev() const
 Get Sign of X deviation
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalSXDev(fLocalStruct);}
UChar_t GetXDev() const
 Get X deviation
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalXDev(fLocalStruct);}
Bool_t GetTriggerX() const
 Return TriggerX
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalTriggerX(fLocalStruct);}
UChar_t GetXPos() const
 Return Xpos
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalXPos(fLocalStruct);}
UChar_t GetLpt() const
 Return LPT
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalLpt(fLocalStruct);}
UChar_t GetHpt() const
 Return HPT
{return AliMUONTriggerDDLDecoderEventHandler::GetLocalHpt(fLocalStruct);}
UShort_t GetSwitch() const
 Return switch
UChar_t GetComptXY() const
 Return ComptXY
UShort_t GetXY1(Int_t n) const
 Return XY1
UShort_t GetXY2(Int_t n) const
 Return XY2
UShort_t GetXY3(Int_t n) const
 Return XY3
UShort_t GetXY4(Int_t n) const
 Return XY4
const AliMUONLocalInfoStruct* GetData() const
 Return raw data of the local trigger structure.
{return fLocalStruct;}
const AliRegionalHeader* GetRegionalHeader() const
 Return the parent regional header.
{ return fRegional; }
void SetCalculatedId(UChar_t id)
 Sets the calculated ID value to be returned by GetId if fgOverrideId is true.
{ fCalculatedId = id; }
bool GetOverrideIdFlag()
 Returns the override flag indicating if the GetId method should return the calculated Id value or not.
{ return fgOverrideId; }
void SetOverrideIdFlag(bool value)
 Sets the override flag to control what value the GetId method returns.
{ fgOverrideId = value; }