AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONRawStreamTriggerHP::AliRegionalHeader Class Reference

Light weight interface class to the regional card header data. More...

#include <AliMUONRawStreamTriggerHP.h>

Public Member Functions

 AliRegionalHeader (const AliLocalStruct *localsArray=NULL, const AliMUONRegionalHeaderStruct *header=NULL, const AliMUONRegionalScalarsStruct *scalars=NULL)
 Default constructor. More...
 
 AliRegionalHeader (const AliRegionalHeader &o)
 Implement shallow copying in the copy constructor. More...
 
AliRegionalHeaderoperator= (const AliRegionalHeader &object)
 Implement shallow copying in the assignment operator. More...
 
 ~AliRegionalHeader ()
 Default destructor. More...
 
UInt_t GetDarcWord () const
 Return darc word. More...
 
UInt_t GetWord () const
 Return first reg word. More...
 
UInt_t GetInput (Int_t n) const
 Return regional input. More...
 
UShort_t GetL0 () const
 Return L0. More...
 
UShort_t GetMask () const
 Return mask. More...
 
Bool_t GetRegPhysFlag () const
 Return RegPhysFlag. More...
 
UChar_t GetResetNb () const
 Return ResetNb. More...
 
UChar_t GetSerialNb () const
 Return SerialNb. More...
 
UChar_t GetId () const
 Return Id. More...
 
UChar_t GetVersion () const
 Return Version. More...
 
UChar_t GetOutput () const
 Return Output. More...
 
UShort_t GetErrorBits () const
 Return ErrorBits. More...
 
UChar_t GetFPGANumber () const
 Return FPGANumber. More...
 
Bool_t GetDarcPhysFlag () const
 Return DarcPhysFlag. More...
 
Bool_t GetPresentFlag () const
 Return PresentFlag. More...
 
Bool_t GetRamNotFullFlag () const
 Return RamNotFullFlag. More...
 
Bool_t GetRamNotEmptyFlag () const
 Return RamNotEmptyFlag. More...
 
Bool_t GetL2RejStatus () const
 Return L2RejStatus. More...
 
Bool_t GetL2AccStatus () const
 Return L2AccStatus. More...
 
Bool_t GetL1Status () const
 Return L1Status. More...
 
Bool_t GetL0Status () const
 Return L0Status. More...
 
UChar_t GetEventInRam () const
 Return EventInRam. More...
 
UChar_t GetBusy () const
 Return Busy. More...
 
UInt_t GetClock () const
 Return regional clock. More...
 
const UInt_t * GetScaler () const
 Return regional ouput. More...
 
UInt_t GetHold () const
 Return regional hold (dead time) More...
 
const AliMUONRegionalHeaderStructGetHeader () const
 Return raw data of regional header. More...
 
const
AliMUONRegionalScalarsStruct
GetScalars () const
 Return the raw data of the regional scalars or NULL if none exist. More...
 
const AliRegionalHeaderNext () const
 Return the next regional structure header. More...
 
const AliLocalStructGetFirstLocalStruct () const
 Returns the first AliLocalStruct class in this regional structure. More...
 
UInt_t GetLocalStructCount () const
 Returns the number of local trigger structures within this regional structure. More...
 
const AliLocalStructGetLocalStruct (UInt_t i) const
 Return the i'th local trigger structure in this regional structure. More...
 
void SetNext (const AliRegionalHeader *next)
 Sets the next regional structure header. More...
 
void IncLocalStructCount ()
 Increments the local trigger structure count. More...
 
void Print () const
 Print the contents of the regional header and scalars to screen. More...
 

Private Attributes

const AliRegionalHeaderfNext
 Pointer to next regional header. More...
 
UInt_t fLocalsCount
 The number of AliLocalStruct objects found in the array pointed to by fFirstLocal. More...
 
const AliLocalStructfFirstLocal
 The first local trigger structure of this regional structure. More...
 
const AliMUONRegionalHeaderStructfHeader
 Pointer to the regional header in the DDL payload. More...
 
const
AliMUONRegionalScalarsStruct
fScalars
 Pointer to the regional scalars in the DDL payload. More...
 

Detailed Description

Light weight interface class to the regional card header data.

Definition at line 249 of file AliMUONRawStreamTriggerHP.h.

Constructor & Destructor Documentation

AliMUONRawStreamTriggerHP::AliRegionalHeader::AliRegionalHeader ( const AliLocalStruct localsArray = NULL,
const AliMUONRegionalHeaderStruct header = NULL,
const AliMUONRegionalScalarsStruct scalars = NULL 
)
inline

Default constructor.

Definition at line 253 of file AliMUONRawStreamTriggerHP.h.

AliMUONRawStreamTriggerHP::AliRegionalHeader::AliRegionalHeader ( const AliRegionalHeader o)
inline

Implement shallow copying in the copy constructor.

Definition at line 264 of file AliMUONRawStreamTriggerHP.h.

AliMUONRawStreamTriggerHP::AliRegionalHeader::~AliRegionalHeader ( )
inline

Default destructor.

Definition at line 279 of file AliMUONRawStreamTriggerHP.h.

Member Function Documentation

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetBusy ( ) const
inline

Return Busy.

Definition at line 332 of file AliMUONRawStreamTriggerHP.h.

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetClock ( ) const
inline

Return regional clock.

Definition at line 336 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetDarcPhysFlag ( ) const
inline

Return DarcPhysFlag.

Definition at line 314 of file AliMUONRawStreamTriggerHP.h.

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetDarcWord ( ) const
inline

Return darc word.

Definition at line 282 of file AliMUONRawStreamTriggerHP.h.

UShort_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetErrorBits ( ) const
inline

Return ErrorBits.

Definition at line 310 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetEventInRam ( ) const
inline

Return EventInRam.

Definition at line 330 of file AliMUONRawStreamTriggerHP.h.

const AliLocalStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::GetFirstLocalStruct ( ) const
inline

Returns the first AliLocalStruct class in this regional structure.

Definition at line 352 of file AliMUONRawStreamTriggerHP.h.

Referenced by AliMUONRawStreamTriggerHP::GetDDLTrigger(), GetLocalStruct(), and MUONRawStreamTriggerHPExpert3().

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetFPGANumber ( ) const
inline

Return FPGANumber.

Definition at line 312 of file AliMUONRawStreamTriggerHP.h.

const AliMUONRegionalHeaderStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::GetHeader ( ) const
inline

Return raw data of regional header.

Definition at line 343 of file AliMUONRawStreamTriggerHP.h.

Referenced by AliMUONRawStreamTriggerHP::GetDDLTrigger().

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetHold ( ) const
inline

Return regional hold (dead time)

Definition at line 340 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetId ( ) const
inline

Return Id.

Definition at line 301 of file AliMUONRawStreamTriggerHP.h.

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetInput ( Int_t  n) const
inline

Return regional input.

Definition at line 286 of file AliMUONRawStreamTriggerHP.h.

UShort_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetL0 ( ) const
inline

Return L0.

Definition at line 288 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetL0Status ( ) const
inline

Return L0Status.

Definition at line 328 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetL1Status ( ) const
inline

Return L1Status.

Definition at line 326 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetL2AccStatus ( ) const
inline

Return L2AccStatus.

Definition at line 324 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetL2RejStatus ( ) const
inline

Return L2RejStatus.

Definition at line 322 of file AliMUONRawStreamTriggerHP.h.

const AliLocalStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::GetLocalStruct ( UInt_t  i) const
inline

Return the i'th local trigger structure in this regional structure.

Definition at line 358 of file AliMUONRawStreamTriggerHP.h.

Referenced by AliMUONRawStreamTriggerHP::GetLocalStruct(), AliMUONTriggerQADataMakerRec::MakeRaws(), MUONRawStreamTriggerHPExpert2(), and AliMUONDigitMaker::ReadTriggerDDL().

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetLocalStructCount ( ) const
inline

Returns the number of local trigger structures within this regional structure.

Definition at line 355 of file AliMUONRawStreamTriggerHP.h.

Referenced by AliMUONRawStreamTriggerHP::GetLocalStructCount(), AliMUONTriggerQADataMakerRec::MakeRaws(), MUONRawStreamTriggerHPExpert2(), and AliMUONDigitMaker::ReadTriggerDDL().

UShort_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetMask ( ) const
inline

Return mask.

Definition at line 290 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetOutput ( ) const
inline

Return Output.

Definition at line 305 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetPresentFlag ( ) const
inline

Return PresentFlag.

Definition at line 316 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetRamNotEmptyFlag ( ) const
inline

Return RamNotEmptyFlag.

Definition at line 320 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetRamNotFullFlag ( ) const
inline

Return RamNotFullFlag.

Definition at line 318 of file AliMUONRawStreamTriggerHP.h.

Bool_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetRegPhysFlag ( ) const
inline

Return RegPhysFlag.

Definition at line 295 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetResetNb ( ) const
inline

Return ResetNb.

Definition at line 297 of file AliMUONRawStreamTriggerHP.h.

const AliMUONRegionalScalarsStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::GetScalars ( ) const
inline

Return the raw data of the regional scalars or NULL if none exist.

Definition at line 346 of file AliMUONRawStreamTriggerHP.h.

Referenced by AliMUONRawStreamTriggerHP::GetDDLTrigger().

const UInt_t* AliMUONRawStreamTriggerHP::AliRegionalHeader::GetScaler ( ) const
inline

Return regional ouput.

Definition at line 338 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetSerialNb ( ) const
inline

Return SerialNb.

Definition at line 299 of file AliMUONRawStreamTriggerHP.h.

UChar_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetVersion ( ) const
inline

Return Version.

Definition at line 303 of file AliMUONRawStreamTriggerHP.h.

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::GetWord ( ) const
inline

Return first reg word.

Definition at line 284 of file AliMUONRawStreamTriggerHP.h.

void AliMUONRawStreamTriggerHP::AliRegionalHeader::IncLocalStructCount ( )
inline

Increments the local trigger structure count.

Definition at line 367 of file AliMUONRawStreamTriggerHP.h.

const AliRegionalHeader* AliMUONRawStreamTriggerHP::AliRegionalHeader::Next ( ) const
inline

Return the next regional structure header.

Definition at line 349 of file AliMUONRawStreamTriggerHP.h.

Referenced by MUONRawStreamTriggerHPExpert3().

AliRegionalHeader& AliMUONRawStreamTriggerHP::AliRegionalHeader::operator= ( const AliRegionalHeader object)
inline

Implement shallow copying in the assignment operator.

Definition at line 272 of file AliMUONRawStreamTriggerHP.h.

void AliMUONRawStreamTriggerHP::AliRegionalHeader::Print ( ) const

Print the contents of the regional header and scalars to screen.

Print the regional header and scalars to screen.

Definition at line 484 of file AliMUONRawStreamTriggerHP.cxx.

void AliMUONRawStreamTriggerHP::AliRegionalHeader::SetNext ( const AliRegionalHeader next)
inline

Sets the next regional structure header.

Definition at line 364 of file AliMUONRawStreamTriggerHP.h.

Member Data Documentation

const AliLocalStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::fFirstLocal
private

The first local trigger structure of this regional structure.

Definition at line 376 of file AliMUONRawStreamTriggerHP.h.

Referenced by GetFirstLocalStruct().

UInt_t AliMUONRawStreamTriggerHP::AliRegionalHeader::fLocalsCount
private

The number of AliLocalStruct objects found in the array pointed to by fFirstLocal.

Definition at line 375 of file AliMUONRawStreamTriggerHP.h.

Referenced by GetLocalStruct(), GetLocalStructCount(), and IncLocalStructCount().

const AliRegionalHeader* AliMUONRawStreamTriggerHP::AliRegionalHeader::fNext
private

Pointer to next regional header.

Definition at line 374 of file AliMUONRawStreamTriggerHP.h.

Referenced by Next(), and SetNext().

const AliMUONRegionalScalarsStruct* AliMUONRawStreamTriggerHP::AliRegionalHeader::fScalars
private

Pointer to the regional scalars in the DDL payload.

Definition at line 378 of file AliMUONRawStreamTriggerHP.h.

Referenced by GetClock(), GetHold(), GetScalars(), and GetScaler().


The documentation for this class was generated from the following files: