AliRoot Core  edcc906 (edcc906)
AliCTPRawStream Class Reference

#include <AliCTPRawStream.h>

Inheritance diagram for AliCTPRawStream:

Public Member Functions

 AliCTPRawStream (AliRawReader *rawReader)
 
virtual ~AliCTPRawStream ()
 
virtual void Reset ()
 
virtual Bool_t Next ()
 
UInt_t GetOrbitID () const
 
UShort_t GetBCID () const
 
UInt_t GetL0Inputs () const
 
UInt_t GetL1Inputs () const
 
UShort_t GetL2Inputs () const
 
ULong64_t GetClassMask () const
 
ULong64_t GetClassMaskNext50 () const
 
UChar_t GetClusterMask () const
 
Bool_t GetPayloadRun1 (UChar_t *data)
 
Bool_t GetPayloadRun2 (UChar_t *data)
 
Int_t GetDDL1Data (UChar_t *data, Int_t &iword)
 
Int_t GetDDL2Data (UChar_t *data, Int_t &iword)
 
Int_t GetNIRs () const
 
const TClonesArray & GetAllIRs () const
 
const AliTriggerIRGetIR (Int_t index) const
 

Protected Member Functions

 AliCTPRawStream (const AliCTPRawStream &stream)
 
AliCTPRawStreamoperator= (const AliCTPRawStream &stream)
 

Private Attributes

TClonesArray fIRArray
 
UInt_t fOrbit
 
UShort_t fBC
 
UInt_t fL0TriggerInputs
 
UInt_t fL1TriggerInputs
 
UShort_t fL2TriggerInputs
 
ULong64_t fClassMask
 
ULong64_t fClassMaskNext50
 
UChar_t fClusterMask
 
AliRawReader * fRawReader
 

Detailed Description

Definition at line 19 of file AliCTPRawStream.h.

Constructor & Destructor Documentation

AliCTPRawStream::AliCTPRawStream ( AliRawReader *  rawReader)

This class provides access to CTP DDL raw data.

The raw data format is taken form the trigger TDR. The meaning of the trigger class and cluster masks are given in the trigger description file (in /data) and in the AliCentralTrigger class.

Definition at line 36 of file AliCTPRawStream.cxx.

Referenced by GetIR().

AliCTPRawStream::~AliCTPRawStream ( )
virtual

Definition at line 84 of file AliCTPRawStream.cxx.

AliCTPRawStream::AliCTPRawStream ( const AliCTPRawStream stream)
protected

Definition at line 58 of file AliCTPRawStream.cxx.

Member Function Documentation

const TClonesArray& AliCTPRawStream::GetAllIRs ( ) const
inline

Definition at line 44 of file AliCTPRawStream.h.

UShort_t AliCTPRawStream::GetBCID ( ) const
inline

Definition at line 29 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

ULong64_t AliCTPRawStream::GetClassMask ( ) const
inline

Definition at line 35 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

ULong64_t AliCTPRawStream::GetClassMaskNext50 ( ) const
inline

Definition at line 36 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

UChar_t AliCTPRawStream::GetClusterMask ( ) const
inline

Definition at line 37 of file AliCTPRawStream.h.

Int_t AliCTPRawStream::GetDDL1Data ( UChar_t *  data,
Int_t &  iword 
)

Definition at line 239 of file AliCTPRawStream.cxx.

Referenced by GetClusterMask(), and GetPayloadRun2().

Int_t AliCTPRawStream::GetDDL2Data ( UChar_t *  data,
Int_t &  iword 
)

Definition at line 306 of file AliCTPRawStream.cxx.

Referenced by GetClusterMask(), and GetPayloadRun2().

const AliTriggerIR* AliCTPRawStream::GetIR ( Int_t  index) const
inline

Definition at line 45 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

UInt_t AliCTPRawStream::GetL0Inputs ( ) const
inline

Definition at line 31 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

UInt_t AliCTPRawStream::GetL1Inputs ( ) const
inline

Definition at line 32 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

UShort_t AliCTPRawStream::GetL2Inputs ( ) const
inline

Definition at line 33 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

Int_t AliCTPRawStream::GetNIRs ( ) const
inline

Definition at line 43 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

UInt_t AliCTPRawStream::GetOrbitID ( ) const
inline

Definition at line 28 of file AliCTPRawStream.h.

Referenced by AliReconstruction::FillTriggerESD().

Bool_t AliCTPRawStream::GetPayloadRun1 ( UChar_t *  data)

Definition at line 348 of file AliCTPRawStream.cxx.

Referenced by GetClusterMask(), and Next().

Bool_t AliCTPRawStream::GetPayloadRun2 ( UChar_t *  data)

Definition at line 143 of file AliCTPRawStream.cxx.

Referenced by GetClusterMask(), and Next().

Bool_t AliCTPRawStream::Next ( )
virtual

Definition at line 103 of file AliCTPRawStream.cxx.

Referenced by AliReconstruction::FillTriggerESD().

AliCTPRawStream & AliCTPRawStream::operator= ( const AliCTPRawStream stream)
protected

Definition at line 76 of file AliCTPRawStream.cxx.

Referenced by GetIR().

void AliCTPRawStream::Reset ( void  )
virtual

Definition at line 91 of file AliCTPRawStream.cxx.

Referenced by AliCTPRawStream().

Member Data Documentation

UShort_t AliCTPRawStream::fBC
private

Definition at line 56 of file AliCTPRawStream.h.

Referenced by GetBCID(), and Next().

ULong64_t AliCTPRawStream::fClassMask
private

Definition at line 62 of file AliCTPRawStream.h.

Referenced by GetClassMask(), GetPayloadRun1(), GetPayloadRun2(), and Reset().

ULong64_t AliCTPRawStream::fClassMaskNext50
private

Definition at line 63 of file AliCTPRawStream.h.

Referenced by GetClassMaskNext50(), GetPayloadRun2(), and Reset().

UChar_t AliCTPRawStream::fClusterMask
private

Definition at line 64 of file AliCTPRawStream.h.

Referenced by GetClusterMask(), GetPayloadRun1(), GetPayloadRun2(), and Reset().

TClonesArray AliCTPRawStream::fIRArray
private
UInt_t AliCTPRawStream::fL0TriggerInputs
private

Definition at line 58 of file AliCTPRawStream.h.

Referenced by GetL0Inputs(), GetPayloadRun1(), and GetPayloadRun2().

UInt_t AliCTPRawStream::fL1TriggerInputs
private

Definition at line 59 of file AliCTPRawStream.h.

Referenced by GetL1Inputs(), GetPayloadRun1(), and GetPayloadRun2().

UShort_t AliCTPRawStream::fL2TriggerInputs
private

Definition at line 60 of file AliCTPRawStream.h.

Referenced by GetL2Inputs(), GetPayloadRun1(), and GetPayloadRun2().

UInt_t AliCTPRawStream::fOrbit
private

Definition at line 55 of file AliCTPRawStream.h.

Referenced by GetOrbitID(), and Next().

AliRawReader* AliCTPRawStream::fRawReader
private

Definition at line 66 of file AliCTPRawStream.h.

Referenced by GetDDL1Data(), GetDDL2Data(), GetPayloadRun1(), GetPayloadRun2(), Next(), and Reset().


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