AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONRawStream Class Referenceabstract

Base class for reading MUON raw digits. More...

#include <AliMUONRawStream.h>

Inheritance diagram for AliMUONRawStream:

Classes

struct  RawWord
 

Public Member Functions

 AliMUONRawStream ()
 
 AliMUONRawStream (AliRawReader *rawReader)
 
virtual ~AliMUONRawStream ()
 
virtual void First ()
 Initialize iterator. More...
 
virtual Bool_t NextDDL ()=0
 DDL iterator. More...
 
virtual Bool_t IsDone () const
 Whether the iteration is finished or not. More...
 
virtual void AddErrorMessage ()=0
 add error message into error logger More...
 
virtual void SetReader (AliRawReader *rawReader)
 Set object for reading the raw data. More...
 
virtual AliRawReader * GetReader ()
 Get object for reading the raw data. More...
 
virtual void EnabbleErrorLogger ()
 Enable error info logger. More...
 
virtual Bool_t IsErrorLogger () const
 Check if error info logger enable. More...
 
virtual void Swap (UInt_t *buffer, Int_t size) const
 swap method for Power PC More...
 

Private Member Functions

 AliMUONRawStream (const AliMUONRawStream &stream)
 Not implemented. More...
 
AliMUONRawStreamoperator= (const AliMUONRawStream &stream)
 Not implemented. More...
 

Private Attributes

AliRawReader * fRawReader
 ! object for reading the raw data More...
 
Bool_t fEnableErrorLogger
 ! flag to enable the error info logger More...
 

Detailed Description

Base class for reading MUON raw digits.

This base class to MUON raw stream

Author
Christian Finck

Definition at line 18 of file AliMUONRawStream.h.

Constructor & Destructor Documentation

AliMUONRawStream::AliMUONRawStream ( )

Default ctor for monitoring purposes

Definition at line 37 of file AliMUONRawStream.cxx.

AliMUONRawStream::AliMUONRawStream ( AliRawReader *  rawReader)

ctor with AliRawReader as argument for reconstruction purpose

Definition at line 50 of file AliMUONRawStream.cxx.

AliMUONRawStream::~AliMUONRawStream ( )
virtual

clean up

Definition at line 64 of file AliMUONRawStream.cxx.

AliMUONRawStream::AliMUONRawStream ( const AliMUONRawStream stream)
private

Not implemented.

Member Function Documentation

virtual void AliMUONRawStream::AddErrorMessage ( )
pure virtual

add error message into error logger

Implemented in AliMUONRawStreamTracker, AliMUONRawStreamTrigger, and AliMUONRawStreamTriggerHP.

virtual void AliMUONRawStream::EnabbleErrorLogger ( )
inlinevirtual

Enable error info logger.

Definition at line 43 of file AliMUONRawStream.h.

Referenced by AliMUONDigitMaker::AliMUONDigitMaker().

virtual void AliMUONRawStream::First ( )
inlinevirtual

Initialize iterator.

Reimplemented in AliMUONRawStreamTriggerHP, AliMUONRawStreamTrigger, and AliMUONRawStreamTracker.

Definition at line 25 of file AliMUONRawStream.h.

Referenced by Loop().

virtual Bool_t AliMUONRawStream::IsDone ( ) const
inlinevirtual

Whether the iteration is finished or not.

Reimplemented in AliMUONRawStreamTracker, AliMUONRawStreamTrigger, and AliMUONRawStreamTriggerHP.

Definition at line 31 of file AliMUONRawStream.h.

virtual Bool_t AliMUONRawStream::IsErrorLogger ( ) const
inlinevirtual
virtual Bool_t AliMUONRawStream::NextDDL ( )
pure virtual

DDL iterator.

Implemented in AliMUONRawStreamTrigger, AliMUONRawStreamTracker, and AliMUONRawStreamTriggerHP.

Referenced by main().

AliMUONRawStream& AliMUONRawStream::operator= ( const AliMUONRawStream stream)
private

Not implemented.

virtual void AliMUONRawStream::SetReader ( AliRawReader *  rawReader)
inlinevirtual

Set object for reading the raw data.

Definition at line 37 of file AliMUONRawStream.h.

Referenced by AliMUONDigitMaker::ReadTriggerDDL().

void AliMUONRawStream::Swap ( UInt_t *  buffer,
Int_t  size 
) const
virtual

Member Data Documentation

Bool_t AliMUONRawStream::fEnableErrorLogger
private

! flag to enable the error info logger

Definition at line 66 of file AliMUONRawStream.h.

Referenced by EnabbleErrorLogger(), and IsErrorLogger().

AliRawReader* AliMUONRawStream::fRawReader
private

! object for reading the raw data

Definition at line 65 of file AliMUONRawStream.h.

Referenced by GetReader(), and SetReader().


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