![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Base class for the calibration algorithms using raw data as input. More...
#include <AliTPCCalibRawBase.h>
Public Member Functions | |
AliTPCCalibRawBase () | |
AliTPCCalibRawBase (const AliTPCCalibRawBase &calib) | |
AliTPCCalibRawBase & | operator= (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 AliTPCROC * | GetTPCROC () 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... | |
AliTPCROC * | fROC |
! ROC information More... | |
Base class for the calibration algorithms using raw data as input.
Raw data processing base class.
Definition at line 21 of file AliTPCCalibRawBase.h.
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.
|
virtual |
dtor
Definition at line 101 of file AliTPCCalibRawBase.cxx.
|
inlinevirtual |
Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibRaw, and AliTPCCalibPedestal.
Definition at line 42 of file AliTPCCalibRawBase.h.
|
virtual |
Write class to file
Reimplemented in AliTPCCalibCE.
Definition at line 205 of file AliTPCCalibRawBase.cxx.
Referenced by IncrementNevents(), and testPed().
|
inlineprotectedvirtual |
Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, and AliTPCCalibRaw.
Definition at line 115 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
inline |
Definition at line 71 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 72 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 83 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::EndEvent().
TTreeSRedirector * AliTPCCalibRawBase::GetDebugStreamer | ( | ) |
Get Debug streamer In case debug streamer not yet initialized and StreamLevel>0 create new one
Definition at line 230 of file AliTPCCalibRawBase.cxx.
Referenced by AliTPCCalibPulser::Analyse(), AliTPCCalibCE::Analyse(), AliTPCCalibCE::AnalyseTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibPulser::EndEvent(), AliTPCCalibCE::EndEvent(), AliTPCCalibCE::FindLocalMaxima(), IncrementNevents(), and AliTPCCalibPulser::ProcessPad().
|
inline |
Definition at line 69 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 57 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 66 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 61 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 62 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::FindCESignal(), AliTPCCalibPulser::FindPulserSignal(), and AliTPCCalibRaw::UpdateDDL().
|
inline |
Definition at line 58 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 67 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 59 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::Analyse(), AliTPCCalibRaw::EndEvent(), AliTPCCalibRaw::MakeGraphOccupancy(), AliTPCCalibRaw::MakeHistL1PhaseDist(), AliTPCCalibRaw::MakeHistL1RCUEvents(), AliTPCCalibRaw::MakeHistL1RCUEventsIROC(), AliTPCCalibRaw::MakeHistL1RCUEventsOROC(), AliTPCCalibRaw::MakeVectL1PhaseDist(), and AliTPCCalibRaw::Update().
|
inline |
Definition at line 65 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 82 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibPulser::Analyse(), AliTPCCalibCE::Analyse(), AliTPCCalibPulser::EndEvent(), AliTPCCalibCE::EndEvent(), AliTPCCalibPulser::ProcessPad(), and AliTPCCalibCE::ProcessPad().
|
inline |
Definition at line 68 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::EndEvent().
|
inline |
Definition at line 73 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 63 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 75 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::EndEvent().
|
inlinevirtual |
Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibRaw, and AliTPCCalibPedestal.
Definition at line 44 of file AliTPCCalibRawBase.h.
void AliTPCCalibRawBase::MergeBase | ( | const AliTPCCalibRawBase * | calib | ) |
merge this with base
Definition at line 244 of file AliTPCCalibRawBase.cxx.
Referenced by Merge(), AliTPCCalibPedestal::Merge(), AliTPCCalibRaw::Merge(), AliTPCCalibPulser::Merge(), and AliTPCCalibCE::Merge().
AliTPCCalibRawBase & AliTPCCalibRawBase::operator= | ( | const AliTPCCalibRawBase & | source | ) |
assignment operator
Definition at line 108 of file AliTPCCalibRawBase.cxx.
|
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.
|
inlineprotectedvirtual |
Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, and AliTPCCalibRaw.
Definition at line 116 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
inline |
Definition at line 49 of file AliTPCCalibRawBase.h.
Referenced by main().
|
inline |
Definition at line 81 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 48 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 54 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 80 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 53 of file AliTPCCalibRawBase.h.
|
inline |
Definition at line 51 of file AliTPCCalibRawBase.h.
|
inlinevirtual |
Reimplemented in AliTPCCalibCE, AliTPCCalibPulser, AliTPCCalibPedestal, and AliTPCCalibRaw.
Definition at line 37 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
inlinevirtual |
Reimplemented in AliTPCCalibRaw.
Definition at line 39 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
protected |
! L1 Phase
Definition at line 100 of file AliTPCCalibRawBase.h.
Referenced by GetL1Phase(), and ProcessEvent().
|
protected |
! L1 Phase in time bins
Definition at line 101 of file AliTPCCalibRawBase.h.
Referenced by GetL1PhaseTB(), and ProcessEvent().
|
protected |
! pointer to the altro object
Definition at line 110 of file AliTPCCalibRawBase.h.
Referenced by GetAltroRawStream().
|
protected |
! Current DDL number
Definition at line 104 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::EndEvent(), ProcessEvent(), and AliTPCCalibRaw::UpdateDDL().
|
protected |
|
protected |
! debug level
Definition at line 91 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::AliTPCCalibRaw(), AliTPCCalibRaw::Analyse(), AliTPCCalibCE::CalculateDV(), AliTPCCalibPulser::GetDebugLevel(), GetDebugLevel(), AliTPCCalibPulser::SetDebugLevel(), and SetDebugLevel().
|
protected |
! debug streamer
Definition at line 108 of file AliTPCCalibRawBase.h.
Referenced by GetDebugStreamer(), and ~AliTPCCalibRawBase().
|
protected |
! current event Type from event header
Definition at line 98 of file AliTPCCalibRawBase.h.
Referenced by GetEventType(), and ProcessEvent().
|
protected |
First Time bin used for analysis.
Definition at line 86 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AliTPCCalibCE(), AliTPCCalibPedestal::AliTPCCalibPedestal(), AliTPCCalibPulser::AliTPCCalibPulser(), AliTPCCalibRaw::AliTPCCalibRaw(), AliTPCCalibPulser::Analyse(), AliTPCCalibRaw::CreateDVhist(), AliTPCCalibCE::EndEvent(), AliTPCCalibCE::FindCESignal(), AliTPCCalibCE::FindLocalMaxima(), AliTPCCalibPulser::FindPedestal(), AliTPCCalibCE::FindPedestal(), AliTPCCalibPulser::FindPulserSignal(), GetFirstTimeBin(), AliTPCCalibCE::GetHisto(), AliTPCCalibPulser::GetHistoTSec(), AliTPCCalibCE::IsPeak(), AliTPCCalibRaw::MakeGraphOccupancy(), AliTPCCalibPulser::ResetPad(), AliTPCCalibCE::ResetPad(), SetRangeTime(), AliTPCCalibPulser::SetRangeTime(), AliTPCCalibRaw::Update(), AliTPCCalibPedestal::Update(), AliTPCCalibPulser::Update(), and AliTPCCalibCE::Update().
|
protected |
First event time stamp.
Definition at line 95 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibRaw::EndEvent(), AliTPCCalibRaw::GetFirstTimeStamp(), GetFirstTimeStamp(), AliTPCCalibRaw::MakeGraphOccupancy(), MergeBase(), ProcessEvent(), and AliTPCCalibRaw::Update().
|
protected |
Last Time bin used for analysis.
Definition at line 87 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AliTPCCalibCE(), AliTPCCalibPedestal::AliTPCCalibPedestal(), AliTPCCalibPulser::AliTPCCalibPulser(), AliTPCCalibRaw::AliTPCCalibRaw(), AliTPCCalibPulser::Analyse(), AliTPCCalibRaw::CreateDVhist(), AliTPCCalibCE::EndEvent(), AliTPCCalibCE::FindCESignal(), AliTPCCalibCE::FindLocalMaxima(), AliTPCCalibPulser::FindPedestal(), AliTPCCalibCE::FindPedestal(), AliTPCCalibPulser::FindPulserSignal(), AliTPCCalibCE::GetHisto(), AliTPCCalibPulser::GetHistoTSec(), GetLastTimeBin(), AliTPCCalibCE::IsPeak(), AliTPCCalibRaw::MakeGraphOccupancy(), AliTPCCalibPulser::ResetPad(), AliTPCCalibCE::ResetPad(), SetRangeTime(), AliTPCCalibPulser::SetRangeTime(), AliTPCCalibRaw::Update(), AliTPCCalibPedestal::Update(), AliTPCCalibPulser::Update(), and AliTPCCalibCE::Update().
|
protected |
Last event time stamp.
Definition at line 96 of file AliTPCCalibRawBase.h.
Referenced by GetLastTimeStamp(), MergeBase(), and ProcessEvent().
|
protected |
! Altro Mapping object
Definition at line 111 of file AliTPCCalibRawBase.h.
Referenced by GetAltroMapping(), ProcessEvent(), and SetAltroMapping().
|
protected |
Number of processed events.
Definition at line 89 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::Analyse(), AliTPCCalibCE::DumpToFile(), AliTPCCalibPulser::EndEvent(), EndEvent(), AliTPCCalibCE::EndEvent(), GetNevents(), AliTPCCalibCE::GetNeventsProcessed(), IncrementNevents(), AliTPCCalibCE::MakeGraphTimeCE(), AliTPCCalibCE::Merge(), AliTPCCalibPulser::ProcessPad(), AliTPCCalibCE::ProcessPad(), and AliTPCCalibCE::UpdateCETimeRef().
|
protected |
! Current DDL number
Definition at line 105 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
protected |
! Previous RCU Id
Definition at line 103 of file AliTPCCalibRawBase.h.
Referenced by ProcessEvent().
|
protected |
! ROC information
Definition at line 113 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCCalibPedestal::Analyse(), AliTPCCalibPulser::Analyse(), AliTPCCalibCE::Analyse(), AliTPCCalibPulser::EndEvent(), AliTPCCalibCE::EndEvent(), AliTPCCalibCE::FindLocalMaxima(), AliTPCCalibPedestal::GetHisto(), AliTPCCalibPulser::GetHisto(), AliTPCCalibCE::GetHisto(), AliTPCCalibPulser::GetPadInfoEvent(), AliTPCCalibCE::GetPadPedestalEvent(), AliTPCCalibCE::GetPadQEvent(), AliTPCCalibCE::GetPadRMSEvent(), AliTPCCalibCE::GetPadTimesEvent(), GetTPCROC(), AliTPCCalibRaw::IsEdgePad(), AliTPCCalibCE::IsEdgePad(), AliTPCCalibPulser::IsEdgePad(), AliTPCCalibPulser::ProcessPad(), AliTPCCalibPulser::TestBinning(), AliTPCCalibPedestal::TestEvent(), AliTPCCalibPedestal::Update(), AliTPCCalibRaw::Update(), AliTPCCalibPulser::Update(), and AliTPCCalibCE::Update().
|
protected |
current run number from event header
Definition at line 94 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AnalyseTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::EndEvent(), AliTPCCalibCE::FindLocalMaxima(), GetRunNumber(), ProcessEvent(), AliTPCCalibCE::ProcessPad(), AliTPCCalibCE::SetEventInfo(), and SetRunNumber().
|
protected |
! level of streamer output
Definition at line 92 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AnalyseTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::FindLocalMaxima(), GetDebugStreamer(), GetStreamLevel(), and SetStreamLevel().
|
protected |
! time stamp from event header
Definition at line 97 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::EndEvent(), GetTimeStamp(), ProcessEvent(), AliTPCCalibCE::SetBurstHnDrift(), AliTPCCalibCE::SetEventInfo(), SetTimeStampEvent(), and AliTPCCalibRaw::Update().
|
protected |
use L1 Phase information?
Definition at line 106 of file AliTPCCalibRawBase.h.
Referenced by AliTPCCalibCE::AliTPCCalibCE(), GetUseL1Phase(), ProcessEvent(), and SetUseL1Phase().