AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCCalibRawBase Class Reference

Base class for the calibration algorithms using raw data as input. More...

#include <AliTPCCalibRawBase.h>

Inheritance diagram for AliTPCCalibRawBase:

Public Member Functions

 AliTPCCalibRawBase ()
 
 AliTPCCalibRawBase (const AliTPCCalibRawBase &calib)
 
AliTPCCalibRawBaseoperator= (const AliTPCCalibRawBase &source)
 
virtual ~AliTPCCalibRawBase ()
 
Bool_t ProcessEvent (AliTPCRawStreamV3 *const rawStreamV3)
 
Bool_t ProcessEvent (AliRawReader *const rawReader)
 
Bool_t ProcessEvent (eventHeaderStruct *const event)
 
virtual Int_t Update (const Int_t, const Int_t, const Int_t, const Int_t, const Float_t)
 
virtual void UpdateDDL ()
 
virtual void ProcessBunch (const Int_t, const Int_t, const Int_t, const Int_t, const UInt_t, const UShort_t *)
 
virtual void Analyse ()
 
virtual Long64_t Merge (TCollection *)
 
void MergeBase (const AliTPCCalibRawBase *calib)
 
void SetRangeTime (Int_t firstTimeBin, Int_t lastTimeBin)
 
void SetAltroMapping (AliTPCAltroMapping **mapp)
 
void SetUseL1Phase (Bool_t useL1Phase=kTRUE)
 
void SetTimeStampEvent (UInt_t timestamp)
 
void SetRunNumber (UInt_t eventnumber)
 
Int_t GetFirstTimeBin () const
 
Int_t GetLastTimeBin () const
 
Int_t GetNevents () const
 
Double_t GetL1Phase () const
 
Double_t GetL1PhaseTB () const
 
Bool_t GetUseL1Phase () const
 
UInt_t GetRunNumber () const
 
UInt_t GetFirstTimeStamp () const
 
UInt_t GetLastTimeStamp () const
 
UInt_t GetTimeStamp () const
 
UInt_t GetEventType () const
 
AliTPCAltroMapping ** GetAltroMapping ()
 
const AliAltroRawStream * GetAltroRawStream () const
 
const AliTPCROCGetTPCROC () const
 
void IncrementNevents ()
 
virtual void DumpToFile (const Char_t *filename, const Char_t *dir="", Bool_t append=kFALSE)
 
TTreeSRedirector * GetDebugStreamer ()
 
void SetStreamLevel (Int_t streamLevel)
 
void SetDebugLevel (Int_t level)
 
Int_t GetStreamLevel () const
 
Int_t GetDebugLevel () const
 

Protected Member Functions

virtual void EndEvent ()
 
virtual void ResetEvent ()
 

Protected Attributes

Int_t fFirstTimeBin
 First Time bin used for analysis. More...
 
Int_t fLastTimeBin
 Last Time bin used for analysis. More...
 
Int_t fNevents
 Number of processed events. More...
 
Int_t fDebugLevel
 ! debug level More...
 
Int_t fStreamLevel
 ! level of streamer output More...
 
UInt_t fRunNumber
 current run number from event header More...
 
UInt_t fFirstTimeStamp
 First event time stamp. More...
 
UInt_t fLastTimeStamp
 Last event time stamp. More...
 
UInt_t fTimeStamp
 ! time stamp from event header More...
 
UInt_t fEventType
 ! current event Type from event header More...
 
Double_t fAltroL1Phase
 ! L1 Phase More...
 
Float_t fAltroL1PhaseTB
 ! L1 Phase in time bins More...
 
Int_t fCurrRCUId
 ! Current RCU Id More...
 
Int_t fPrevRCUId
 ! Previous RCU Id More...
 
Int_t fCurrDDLNum
 ! Current DDL number More...
 
Int_t fPrevDDLNum
 ! Current DDL number More...
 
Bool_t fUseL1Phase
 use L1 Phase information? More...
 
TTreeSRedirector * fDebugStreamer
 ! debug streamer More...
 
AliAltroRawStream * fAltroRawStream
 ! pointer to the altro object More...
 
AliTPCAltroMapping ** fMapping
 ! Altro Mapping object More...
 
AliTPCROCfROC
 ! ROC information More...
 

Detailed Description

Base class for the calibration algorithms using raw data as input.

Raw data processing base class.

Author
Jens Wiechula J.Wie.nosp@m.chul.nosp@m.a@gsi.nosp@m..de

Definition at line 21 of file AliTPCCalibRawBase.h.

Constructor & Destructor Documentation

AliTPCCalibRawBase::AliTPCCalibRawBase ( )

Definition at line 43 of file AliTPCCalibRawBase.cxx.

Referenced by operator=().

AliTPCCalibRawBase::AliTPCCalibRawBase ( const AliTPCCalibRawBase calib)

copy ctor

Definition at line 73 of file AliTPCCalibRawBase.cxx.

AliTPCCalibRawBase::~AliTPCCalibRawBase ( )
virtual

dtor

Definition at line 101 of file AliTPCCalibRawBase.cxx.

Member Function Documentation

virtual void AliTPCCalibRawBase::Analyse ( )
inlinevirtual

Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibRaw, and AliTPCCalibPedestal.

Definition at line 42 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::DumpToFile ( const Char_t *  filename,
const Char_t *  dir = "",
Bool_t  append = kFALSE 
)
virtual

Write class to file

Reimplemented in AliTPCCalibCE.

Definition at line 205 of file AliTPCCalibRawBase.cxx.

Referenced by testPed().

virtual void AliTPCCalibRawBase::EndEvent ( )
inlineprotectedvirtual

Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, and AliTPCCalibRaw.

Definition at line 115 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

AliTPCAltroMapping** AliTPCCalibRawBase::GetAltroMapping ( )
inline

Definition at line 71 of file AliTPCCalibRawBase.h.

const AliAltroRawStream* AliTPCCalibRawBase::GetAltroRawStream ( ) const
inline

Definition at line 72 of file AliTPCCalibRawBase.h.

Int_t AliTPCCalibRawBase::GetDebugLevel ( ) const
inline

Definition at line 83 of file AliTPCCalibRawBase.h.

Referenced by AliTPCCalibCE::EndEvent().

TTreeSRedirector * AliTPCCalibRawBase::GetDebugStreamer ( )
UInt_t AliTPCCalibRawBase::GetEventType ( ) const
inline

Definition at line 69 of file AliTPCCalibRawBase.h.

Int_t AliTPCCalibRawBase::GetFirstTimeBin ( ) const
inline

Definition at line 57 of file AliTPCCalibRawBase.h.

UInt_t AliTPCCalibRawBase::GetFirstTimeStamp ( ) const
inline

Definition at line 66 of file AliTPCCalibRawBase.h.

Double_t AliTPCCalibRawBase::GetL1Phase ( ) const
inline

Definition at line 61 of file AliTPCCalibRawBase.h.

Double_t AliTPCCalibRawBase::GetL1PhaseTB ( ) const
inline
Int_t AliTPCCalibRawBase::GetLastTimeBin ( ) const
inline

Definition at line 58 of file AliTPCCalibRawBase.h.

UInt_t AliTPCCalibRawBase::GetLastTimeStamp ( ) const
inline

Definition at line 67 of file AliTPCCalibRawBase.h.

UInt_t AliTPCCalibRawBase::GetRunNumber ( ) const
inline

Definition at line 65 of file AliTPCCalibRawBase.h.

UInt_t AliTPCCalibRawBase::GetTimeStamp ( ) const
inline

Definition at line 68 of file AliTPCCalibRawBase.h.

Referenced by AliTPCCalibRaw::EndEvent().

const AliTPCROC* AliTPCCalibRawBase::GetTPCROC ( ) const
inline

Definition at line 73 of file AliTPCCalibRawBase.h.

Bool_t AliTPCCalibRawBase::GetUseL1Phase ( ) const
inline

Definition at line 63 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::IncrementNevents ( )
inline

Definition at line 75 of file AliTPCCalibRawBase.h.

Referenced by AliTPCCalibRaw::EndEvent().

virtual Long64_t AliTPCCalibRawBase::Merge ( TCollection *  )
inlinevirtual

Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibRaw, and AliTPCCalibPedestal.

Definition at line 44 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::MergeBase ( const AliTPCCalibRawBase calib)
AliTPCCalibRawBase & AliTPCCalibRawBase::operator= ( const AliTPCCalibRawBase source)

assignment operator

Definition at line 108 of file AliTPCCalibRawBase.cxx.

virtual void AliTPCCalibRawBase::ProcessBunch ( const Int_t  ,
const Int_t  ,
const Int_t  ,
const Int_t  ,
const UInt_t  ,
const UShort_t *   
)
inlinevirtual

Reimplemented in AliTPCCalibCE.

Definition at line 40 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

Bool_t AliTPCCalibRawBase::ProcessEvent ( AliTPCRawStreamV3 *const  rawStreamV3)

Event Processing loop - AliTPCRawStreamV3

Definition at line 118 of file AliTPCCalibRawBase.cxx.

Referenced by main(), ProcessEvent(), testPed(), and testPed0().

Bool_t AliTPCCalibRawBase::ProcessEvent ( AliRawReader *const  rawReader)

Event processing loop - AliRawReader

Definition at line 166 of file AliTPCCalibRawBase.cxx.

Bool_t AliTPCCalibRawBase::ProcessEvent ( eventHeaderStruct *const  event)

Event processing loop - date event

Definition at line 187 of file AliTPCCalibRawBase.cxx.

virtual void AliTPCCalibRawBase::ResetEvent ( )
inlineprotectedvirtual

Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, and AliTPCCalibRaw.

Definition at line 116 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

void AliTPCCalibRawBase::SetAltroMapping ( AliTPCAltroMapping **  mapp)
inline

Definition at line 49 of file AliTPCCalibRawBase.h.

Referenced by main().

void AliTPCCalibRawBase::SetDebugLevel ( Int_t  level)
inline

Definition at line 81 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::SetRangeTime ( Int_t  firstTimeBin,
Int_t  lastTimeBin 
)
inline

Definition at line 48 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::SetRunNumber ( UInt_t  eventnumber)
inline

Definition at line 54 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::SetStreamLevel ( Int_t  streamLevel)
inline

Definition at line 80 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::SetTimeStampEvent ( UInt_t  timestamp)
inline

Definition at line 53 of file AliTPCCalibRawBase.h.

void AliTPCCalibRawBase::SetUseL1Phase ( Bool_t  useL1Phase = kTRUE)
inline

Definition at line 51 of file AliTPCCalibRawBase.h.

virtual Int_t AliTPCCalibRawBase::Update ( const Int_t  ,
const Int_t  ,
const Int_t  ,
const Int_t  ,
const Float_t   
)
inlinevirtual

Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibPedestal, and AliTPCCalibRaw.

Definition at line 37 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

virtual void AliTPCCalibRawBase::UpdateDDL ( )
inlinevirtual

Reimplemented in AliTPCCalibRaw.

Definition at line 39 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

Member Data Documentation

Double_t AliTPCCalibRawBase::fAltroL1Phase
protected

! L1 Phase

Definition at line 100 of file AliTPCCalibRawBase.h.

Referenced by GetL1Phase(), and ProcessEvent().

Float_t AliTPCCalibRawBase::fAltroL1PhaseTB
protected

! L1 Phase in time bins

Definition at line 101 of file AliTPCCalibRawBase.h.

Referenced by GetL1PhaseTB(), and ProcessEvent().

AliAltroRawStream* AliTPCCalibRawBase::fAltroRawStream
protected

! pointer to the altro object

Definition at line 110 of file AliTPCCalibRawBase.h.

Referenced by GetAltroRawStream().

Int_t AliTPCCalibRawBase::fCurrDDLNum
protected

! Current DDL number

Definition at line 104 of file AliTPCCalibRawBase.h.

Referenced by AliTPCCalibRaw::EndEvent(), ProcessEvent(), and AliTPCCalibRaw::UpdateDDL().

Int_t AliTPCCalibRawBase::fCurrRCUId
protected

! Current RCU Id

Definition at line 102 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

TTreeSRedirector* AliTPCCalibRawBase::fDebugStreamer
protected

! debug streamer

Definition at line 108 of file AliTPCCalibRawBase.h.

Referenced by GetDebugStreamer(), and ~AliTPCCalibRawBase().

UInt_t AliTPCCalibRawBase::fEventType
protected

! current event Type from event header

Definition at line 98 of file AliTPCCalibRawBase.h.

Referenced by GetEventType(), and ProcessEvent().

UInt_t AliTPCCalibRawBase::fFirstTimeStamp
protected
UInt_t AliTPCCalibRawBase::fLastTimeStamp
protected

Last event time stamp.

Definition at line 96 of file AliTPCCalibRawBase.h.

Referenced by GetLastTimeStamp(), MergeBase(), and ProcessEvent().

AliTPCAltroMapping** AliTPCCalibRawBase::fMapping
protected

! Altro Mapping object

Definition at line 111 of file AliTPCCalibRawBase.h.

Referenced by GetAltroMapping(), ProcessEvent(), and SetAltroMapping().

Int_t AliTPCCalibRawBase::fPrevDDLNum
protected

! Current DDL number

Definition at line 105 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

Int_t AliTPCCalibRawBase::fPrevRCUId
protected

! Previous RCU Id

Definition at line 103 of file AliTPCCalibRawBase.h.

Referenced by ProcessEvent().

Int_t AliTPCCalibRawBase::fStreamLevel
protected
UInt_t AliTPCCalibRawBase::fTimeStamp
protected
Bool_t AliTPCCalibRawBase::fUseL1Phase
protected

use L1 Phase information?

Definition at line 106 of file AliTPCCalibRawBase.h.

Referenced by AliTPCCalibCE::AliTPCCalibCE(), GetUseL1Phase(), ProcessEvent(), and SetUseL1Phase().


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