AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCRawStreamV3 Class Reference

This class provides access to TPC digits in raw data. More...

#include <AliTPCRawStreamV3.h>

Inheritance diagram for AliTPCRawStreamV3:

Public Member Functions

 AliTPCRawStreamV3 (AliRawReader *rawReader, AliAltroMapping **mapping=NULL)
 
virtual ~AliTPCRawStreamV3 ()
 
virtual void Reset ()
 
virtual Bool_t NextChannel ()
 
virtual Bool_t NextDDL ()
 
Int_t GetSector () const
 
Int_t GetPrevSector () const
 
Bool_t IsNewSector () const
 
Int_t GetRow () const
 
Int_t GetPrevRow () const
 
Bool_t IsNewRow () const
 
Int_t GetPad () const
 
Int_t GetPrevPad () const
 
Bool_t IsNewPad () const
 
Int_t GetPatchIndex () const
 

Protected Member Functions

AliTPCRawStreamV3operator= (const AliTPCRawStreamV3 &stream)
 
 AliTPCRawStreamV3 (const AliTPCRawStreamV3 &stream)
 
virtual void ApplyAltroMapping ()
 

Protected Attributes

Int_t fSector
 index of current sector More...
 
Int_t fPrevSector
 index of previous sector More...
 
Int_t fRow
 index of current row More...
 
Int_t fPrevRow
 index of previous row More...
 
Int_t fPad
 index of current pad More...
 
Int_t fPrevPad
 index of previous pad More...
 
Int_t fPatchIndex
 current patch More...
 
AliAltroMapping * fMapping [6]
 Pointers to ALTRO mapping. More...
 
Bool_t fIsMapOwner
 does object own its mappings? More...
 

Detailed Description

This class provides access to TPC digits in raw data.

It loops over all TPC digits in the raw data given by the AliRawReader. The NextChannel method loads the data for the next pad. If there is no pad left it returns kFALSE.

Definition at line 14 of file AliTPCRawStreamV3.h.

Constructor & Destructor Documentation

AliTPCRawStreamV3::AliTPCRawStreamV3 ( AliRawReader *  rawReader,
AliAltroMapping **  mapping = NULL 
)

Definition at line 36 of file AliTPCRawStreamV3.cxx.

AliTPCRawStreamV3::~AliTPCRawStreamV3 ( )
virtual

Definition at line 72 of file AliTPCRawStreamV3.cxx.

AliTPCRawStreamV3::AliTPCRawStreamV3 ( const AliTPCRawStreamV3 stream)
protected

Member Function Documentation

void AliTPCRawStreamV3::ApplyAltroMapping ( )
protectedvirtual

Definition at line 145 of file AliTPCRawStreamV3.cxx.

Int_t AliTPCRawStreamV3::GetPad ( ) const
inline
Int_t AliTPCRawStreamV3::GetPatchIndex ( ) const
inline

Definition at line 32 of file AliTPCRawStreamV3.h.

Referenced by AliTPCdataQA::ProcessEvent().

Int_t AliTPCRawStreamV3::GetPrevPad ( ) const
inline

Definition at line 30 of file AliTPCRawStreamV3.h.

Int_t AliTPCRawStreamV3::GetPrevRow ( ) const
inline

Definition at line 27 of file AliTPCRawStreamV3.h.

Int_t AliTPCRawStreamV3::GetPrevSector ( ) const
inline

Definition at line 24 of file AliTPCRawStreamV3.h.

Int_t AliTPCRawStreamV3::GetRow ( ) const
inline
Int_t AliTPCRawStreamV3::GetSector ( ) const
inline
Bool_t AliTPCRawStreamV3::IsNewPad ( ) const
inline

Definition at line 31 of file AliTPCRawStreamV3.h.

Bool_t AliTPCRawStreamV3::IsNewRow ( ) const
inline

Definition at line 28 of file AliTPCRawStreamV3.h.

Referenced by IsNewPad().

Bool_t AliTPCRawStreamV3::IsNewSector ( ) const
inline

Definition at line 25 of file AliTPCRawStreamV3.h.

Referenced by IsNewRow().

Bool_t AliTPCRawStreamV3::NextChannel ( )
virtual
AliTPCRawStreamV3& AliTPCRawStreamV3::operator= ( const AliTPCRawStreamV3 stream)
protected
void AliTPCRawStreamV3::Reset ( void  )
virtual

Definition at line 81 of file AliTPCRawStreamV3.cxx.

Member Data Documentation

Bool_t AliTPCRawStreamV3::fIsMapOwner
protected

does object own its mappings?

Definition at line 50 of file AliTPCRawStreamV3.h.

Referenced by ~AliTPCRawStreamV3().

AliAltroMapping* AliTPCRawStreamV3::fMapping[6]
protected

Pointers to ALTRO mapping.

Definition at line 49 of file AliTPCRawStreamV3.h.

Referenced by ApplyAltroMapping(), NextChannel(), and ~AliTPCRawStreamV3().

Int_t AliTPCRawStreamV3::fPad
protected

index of current pad

Definition at line 45 of file AliTPCRawStreamV3.h.

Referenced by ApplyAltroMapping(), GetPad(), IsNewPad(), NextChannel(), and Reset().

Int_t AliTPCRawStreamV3::fPatchIndex
protected

current patch

Definition at line 47 of file AliTPCRawStreamV3.h.

Referenced by GetPatchIndex(), NextChannel(), NextDDL(), and Reset().

Int_t AliTPCRawStreamV3::fPrevPad
protected

index of previous pad

Definition at line 46 of file AliTPCRawStreamV3.h.

Referenced by GetPrevPad(), IsNewPad(), NextChannel(), and Reset().

Int_t AliTPCRawStreamV3::fPrevRow
protected

index of previous row

Definition at line 44 of file AliTPCRawStreamV3.h.

Referenced by GetPrevRow(), IsNewRow(), NextChannel(), and Reset().

Int_t AliTPCRawStreamV3::fPrevSector
protected

index of previous sector

Definition at line 42 of file AliTPCRawStreamV3.h.

Referenced by GetPrevSector(), IsNewSector(), NextDDL(), and Reset().

Int_t AliTPCRawStreamV3::fRow
protected

index of current row

Definition at line 43 of file AliTPCRawStreamV3.h.

Referenced by ApplyAltroMapping(), GetRow(), IsNewRow(), NextChannel(), and Reset().

Int_t AliTPCRawStreamV3::fSector
protected

index of current sector

Definition at line 41 of file AliTPCRawStreamV3.h.

Referenced by ApplyAltroMapping(), GetSector(), IsNewSector(), NextDDL(), and Reset().


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