AliRoot Core  edcc906 (edcc906)
AliTPCQADataMakerRec Class Reference

Produces the data needed to calculate the quality assurance. More...

#include <AliTPCQADataMakerRec.h>

Inheritance diagram for AliTPCQADataMakerRec:

Public Types

enum  HRawsType_t { kRawsOccupancyVsSector =0, kRawsQVsSector, kRawsQmaxVsSector, kRawsOccupancy2dVsSector }
 
enum  HDigitType_t { kDigitsADC =0 }
 
enum  HRECPOINTsType_t { kClusters =0, kRatio, kPt }
 
enum  HESDsType_t {
  kQmaxShort =0, kQmaxMedium, kQmaxLong, kQShort,
  kQMedium, kQLong, kRow
}
 

Public Member Functions

 AliTPCQADataMakerRec ()
 
 AliTPCQADataMakerRec (const AliTPCQADataMakerRec &qadm)
 
AliTPCQADataMakerRecoperator= (const AliTPCQADataMakerRec &qadm)
 
virtual ~AliTPCQADataMakerRec ()
 
Int_t GetRawFirstTimeBin () const
 
Int_t GetRawLastTimeBin () const
 
void SetRawRangeTime (Int_t tMin, Int_t tMax)
 
- Public Member Functions inherited from AliQADataMakerRec
 AliQADataMakerRec (const char *name="", const char *title="")
 
 AliQADataMakerRec (const AliQADataMakerRec &qadm)
 
AliQADataMakerRecoperator= (const AliQADataMakerRec &qadm)
 
virtual ~AliQADataMakerRec ()
 
virtual Int_t Add2DigitsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
virtual Int_t Add2ESDsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
virtual Int_t Add2HitsList (TH1 *, const Int_t, const Bool_t, const Bool_t)
 
virtual Int_t Add2RecPointsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
virtual Int_t Add2RawsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE, const Bool_t saveForCorr=kFALSE)
 
virtual Int_t Add2SDigitsList (TH1 *, const Int_t, const Bool_t, const Bool_t)
 
virtual void Exec (AliQAv1::TASKINDEX_t task, TObject *data)
 
virtual void EndOfCycle ()
 
virtual void EndOfCycle (AliQAv1::TASKINDEX_t task)
 
virtual const AliDetectorRecoParamGetRecoParam ()
 
virtual TObject * GetDigitsData (const Int_t index)
 
virtual TObject * GetESDsData (const Int_t index)
 
virtual TObject * GetHitsData (const Int_t)
 
virtual TObject * GetRecPointsData (const Int_t index)
 
virtual TObject * GetRawsData (const Int_t index)
 
virtual TObject * GetSDigitsData (const Int_t)
 
virtual TH1 * GetDigitsData (const Int_t index, int cloneID)
 
virtual TH1 * GetESDsData (const Int_t index, int cloneID)
 
virtual TH1 * GetHitsData (const Int_t, int)
 
virtual TH1 * GetRecPointsData (const Int_t index, int cloneID)
 
virtual TH1 * GetRawsData (const Int_t index, int cloneID)
 
virtual TH1 * GetSDigitsData (const Int_t, int)
 
virtual TObjArrayGetDigitsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetSDigitsDataOfTrigClass (int, TObjArray *=0)
 
virtual TObjArrayGetESDsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetHitsDataOfTrigClass (int, TObjArray *=0)
 
virtual TObjArrayGetRecPointsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetRawsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArray ** Init (AliQAv1::TASKINDEX_t task, Int_t cycles=-1)
 
virtual void Init (AliQAv1::TASKINDEX_t task, TObjArray **list, Int_t run, Int_t cycles=-1)
 
virtual void ResetDetector (AliQAv1::TASKINDEX_t task)
 
virtual void StartOfCycle (Int_t run=-1)
 
virtual void StartOfCycle (AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle=kFALSE)
 
virtual void SetRecoParam (const AliDetectorRecoParam *param)
 
virtual TObjArrayGetMatchingHitsData (const Int_t, TObjArray *)
 
virtual TObjArrayGetMatchingSDigitsData (const Int_t, TObjArray *)
 
virtual TObjArrayGetMatchingDigitsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingRawsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingRecPointsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingESDsData (const Int_t index, TObjArray *optDest=0)
 
virtual TH1 * GetMatchingHitsHisto (Int_t, Int_t)
 
virtual TH1 * GetMatchingSDigitsHisto (Int_t, Int_t)
 
virtual TH1 * GetMatchingDigitsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingRawsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingRecPointsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingESDsHisto (Int_t index, Int_t trigId)
 
virtual TObjArrayGetMatchingHitsHistosSet (const Int_t *, Int_t, Int_t)
 
virtual TObjArrayGetMatchingSDigitsHistosSet (const Int_t *, Int_t, Int_t)
 
virtual TObjArrayGetMatchingDigitsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingRawsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingRecPointsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingESDsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual Int_t FillHitsData (Int_t, double)
 
virtual Int_t FillSDigitsData (Int_t, double)
 
virtual Int_t FillDigitsData (Int_t index, double x)
 
virtual Int_t FillRawsData (Int_t index, double x)
 
virtual Int_t FillRecPointsData (Int_t index, double x)
 
virtual Int_t FillESDsData (Int_t index, double x)
 
virtual Int_t FillHitsData (Int_t, double, double)
 
virtual Int_t FillSDigitsData (Int_t, double, double)
 
virtual Int_t FillDigitsData (Int_t index, double x, double y)
 
virtual Int_t FillRawsData (Int_t index, double x, double y)
 
virtual Int_t FillRecPointsData (Int_t index, double x, double y)
 
virtual Int_t FillESDsData (Int_t index, double x, double y)
 
virtual Int_t FillHitsData (Int_t, double, double, double)
 
virtual Int_t FillSDigitsData (Int_t, double, double, double)
 
virtual Int_t FillDigitsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillRawsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillRecPointsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillESDsData (Int_t index, double x, double y, double z)
 
virtual Int_t SetHitsDataBinContent (Int_t, int, double)
 
virtual Int_t SetSDigitsDataBinContent (Int_t, int, double)
 
virtual Int_t SetDigitsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetRawsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetRecPointsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetESDsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetHitsDataBinContent (Int_t, int, int, double)
 
virtual Int_t SetSDigitsDataBinContent (Int_t, int, int, double)
 
virtual Int_t SetDigitsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetRawsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetRecPointsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetESDsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetHitsDataBinError (Int_t, int, double)
 
virtual Int_t SetSDigitsDataBinError (Int_t, int, double)
 
virtual Int_t SetDigitsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetRawsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetRecPointsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetESDsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetHitsDataBinError (Int_t, int, int, double)
 
virtual Int_t SetSDigitsDataBinError (Int_t, int, int, double)
 
virtual Int_t SetDigitsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetRawsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetRecPointsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetESDsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t ResetHitsData (Int_t, Option_t *)
 
virtual Int_t ResetSDigitsData (Int_t, Option_t *)
 
virtual Int_t ResetDigitsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetRawsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetRecPointsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetESDsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetStatsHitsData (Int_t)
 
virtual Int_t ResetStatsSDigitsData (Int_t)
 
virtual Int_t ResetStatsDigitsData (Int_t index)
 
virtual Int_t ResetStatsRawsData (Int_t index)
 
virtual Int_t ResetStatsRecPointsData (Int_t index)
 
virtual Int_t ResetStatsESDsData (Int_t index)
 
virtual void ClonePerTrigClass (AliQAv1::TASKINDEX_t task)
 
- Public Member Functions inherited from AliQADataMaker
 AliQADataMaker (const Char_t *name="", const Char_t *title="")
 
 AliQADataMaker (const AliQADataMaker &qadm)
 
virtual ~AliQADataMaker ()
 
void ForbidCloning (TH1 *h, Bool_t v=kTRUE)
 
Bool_t IsCloningForbidden (TH1 *h) const
 
Char_t * GetHistoTrigger (const TH1 *h) const
 
void Finish () const
 
AliRecoParam::EventSpecie_t GetEventSpecie () const
 
const Char_t * GetDetectorDirName () const
 
TList * GetParameterList () const
 
Int_t GetRun () const
 
Int_t Increment ()
 
TObjArrayInit (AliQAv1::TASKINDEX_t, AliRecoParam::EventSpecie_t es, Int_t cycles=-1)
 
Bool_t IsCycleDone () const
 
Bool_t IsValidEventSpecie (Int_t eventSpecieIndex, TObjArray **list)
 
void Reset ()
 
void SetCycle (Int_t nevts)
 
void SetWriteExpert ()
 
void UnSetWriteExpert ()
 
Bool_t WriteExpert ()
 
void SetEventSpecie (AliRecoParam::EventSpecie_t es)
 
void SetEventSpecie (Int_t es)
 
virtual void InitRecPointsForTracker ()
 
Int_t IsClonedPerTrigClass (Int_t index, TObjArray **list)
 
Bool_t IsOrigHistoKept (Int_t index, TObjArray **list)
 
Bool_t MatchesToTriggers (UInt_t hpos) const
 
void ResetEvCountCycle (AliRecoParam::EventSpecie_t isp, AliQAv1::TASKINDEX_t task)
 
void ResetEvCountTotal (AliRecoParam::EventSpecie_t isp, AliQAv1::TASKINDEX_t task)
 
void ResetEvCountCycle (AliRecoParam::EventSpecie_t isp)
 
void ResetEvCountTotal (AliRecoParam::EventSpecie_t isp)
 
void ResetEvCountCycle ()
 
void ResetEvCountTotal ()
 
Int_t GetEvCountCycle (AliRecoParam::EventSpecie_t sp, AliQAv1::TASKINDEX_t task, Int_t trCl=-1) const
 
Int_t GetEvCountTotal (AliRecoParam::EventSpecie_t sp, AliQAv1::TASKINDEX_t task, Int_t trCl=-1) const
 
Int_t GetEvCountCycle (AliQAv1::TASKINDEX_t task, Int_t trCl=-1) const
 
Int_t GetEvCountTotal (AliQAv1::TASKINDEX_t task, Int_t trCl=-1) const
 
Int_t GetEvCountCycleRaws (Int_t trCl=-1) const
 
Int_t GetEvCountCycleHits (Int_t trCl=-1) const
 
Int_t GetEvCountCycleSDigits (Int_t trCl=-1) const
 
Int_t GetEvCountCycleDigits (Int_t trCl=-1) const
 
Int_t GetEvCountCycleRecPoints (Int_t trCl=-1) const
 
Int_t GetEvCountCycleESDS (Int_t trCl=-1) const
 
Int_t GetEvCountTotalRaws (Int_t trCl=-1) const
 
Int_t GetEvCountTotalHits (Int_t trCl=-1) const
 
Int_t GetEvCountTotalSDigits (Int_t trCl=-1) const
 
Int_t GetEvCountTotalDigits (Int_t trCl=-1) const
 
Int_t GetEvCountTotalRecPoints (Int_t trCl=-1) const
 
Int_t GetEvCountTotalESDS (Int_t trCl=-1) const
 
void IncEvCountCycle (AliQAv1::TASKINDEX_t task, Int_t diff=1)
 
void IncEvCountTotal (AliQAv1::TASKINDEX_t task, Int_t diff=1)
 
void IncEvCountCycleRaws (Int_t diff=1)
 
void IncEvCountCycleHits (Int_t diff=1)
 
void IncEvCountCycleSDigits (Int_t diff=1)
 
void IncEvCountCycleDigits (Int_t diff=1)
 
void IncEvCountCycleRecPoints (Int_t diff=1)
 
void IncEvCountCycleTrackSegments (Int_t diff=1)
 
void IncEvCountCycleRecParticles (Int_t diff=1)
 
void IncEvCountCycleESDs (Int_t diff=1)
 
void IncEvCountTotalRaws (Int_t diff=1)
 
void IncEvCountTotalHits (Int_t diff=1)
 
void IncEvCountTotalSDigits (Int_t diff=1)
 
void IncEvCountTotalDigits (Int_t diff=1)
 
void IncEvCountTotalRecPoints (Int_t diff=1)
 
void IncEvCountTotalTrackSegments (Int_t diff=1)
 
void IncEvCountTotalRecParticles (Int_t diff=1)
 
void IncEvCountTotalESDs (Int_t diff=1)
 

Private Member Functions

virtual void StartOfDetectorCycle ()
 
virtual void EndOfDetectorCycle (AliQAv1::TASKINDEX_t, TObjArray **list)
 
virtual void InitESDs ()
 
virtual void MakeESDs (AliESDEvent *esd)
 
virtual void InitRaws ()
 
virtual void MakeRaws (AliRawReader *rawReader)
 
virtual void InitDigits ()
 
virtual void MakeDigits ()
 
virtual void MakeDigits (TTree *digTree)
 
virtual void InitRecPoints ()
 
virtual void MakeRecPoints (TTree *recTree)
 
virtual void LoadMaps ()
 

Private Attributes

AliTPCAltroMappingfMapping [6]
 ! Pointers to ALTRO mapping More...
 
AliTPCdataQAfTPCdataQA
 ! TPC calibration object for making raw data QA More...
 
Int_t fRawFirstTimeBin
 ! First Time bin needed for RAW QA More...
 
Int_t fRawLastTimeBin
 ! Last Time bin needed for RAW QA More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliQADataMaker
static Int_t SetEventTrigClasses (const char *triggers)
 
static const TObjArrayGetEventTrigClasses ()
 
static TNamed * GetTrigClass (Int_t i)
 
static const char * GetTrigClassName (Int_t i)
 
static TNamed * GetEventTrigClass (Int_t i)
 
static Int_t GetNEventTrigClasses ()
 
static void ResetEventTrigClasses ()
 
static Int_t GetNTrigClasses ()
 
static Bool_t IsEventTriggerSet ()
 
static void SetCloningRequest (TObjArray *aliases, TObjArray *histos)
 
static TObjArrayGetDataOfTrigClass (TObjArray *arr, Int_t cloneID, TObjArray *dest=0)
 
static TObjArrayGetDataOfTrigClass (TObjArray **list, Int_t specieIndex, int cloneID, TObjArray *dest)
 
static const char * GetTriggerPrefix ()
 
- Protected Member Functions inherited from AliQADataMakerRec
virtual void InitRecoParams ()
 
virtual void InitHits ()
 
virtual void InitSDigits ()
 
virtual void MakeHits ()
 
virtual void MakeHits (TTree *)
 
virtual void MakeSDigits ()
 
virtual void MakeSDigits (TTree *)
 
- Protected Member Functions inherited from AliQADataMaker
virtual void ClonePerTrigClassL (TObjArray **list, AliQAv1::TASKINDEX_t task)
 
virtual Int_t ClonePerTrigClassA (TObjArray *list, const char *hnm, const char *triggers, Bool_t keepOriginal=kFALSE)
 
virtual Int_t ClonePerTrigClassH (Int_t index, TObjArray *list, TObjArray *trigArr, Bool_t keepOriginal=kFALSE)
 
Int_t Add2List (TH1 *hist, const Int_t index, TObjArray **list, const Bool_t expert=kFALSE, const Bool_t image=kFALSE, const Bool_t saveForCorr=kFALSE)
 
TH1 * CloneMe (TH1 *hist, Int_t specie) const
 
virtual void DefaultEndOfDetectorCycle (AliQAv1::TASKINDEX_t task)
 
TObject * GetData (TObjArray **list, const Int_t index)
 
TH1 * GetData (TObjArray **list, const Int_t index, Int_t cloneID)
 
TObjArrayGetDataOfTrigClass (TObjArray **list, Int_t cloneID, TObjArray *dest=0)
 
void ResetCycle ()
 
TH1 * GetMatchingHisto (TObjArray **list, Int_t index, Int_t trigId)
 
TObjArrayGetMatchingHistosSet (TObjArray **list, const Int_t *indexList, Int_t nHist, Int_t trigId)
 
TObjArrayGetMatchingHistos (TObjArray **list, Int_t index, TObjArray *optDest=0)
 
Bool_t CheckCloningConsistency (TObjArray **list, const Int_t *indexList, Int_t nHist, Bool_t checkTriggers=kFALSE)
 
Int_t FillData (TObjArray **list, Int_t index, double x)
 
Int_t FillData (TObjArray **list, Int_t index, double x, double y)
 
Int_t FillData (TObjArray **list, Int_t index, double x, double y, double z)
 
Int_t SetDataBinContent (TObjArray **list, Int_t index, int bin, double w)
 
Int_t SetDataBinContent (TObjArray **list, Int_t index, int binX, int binY, double w)
 
Int_t SetDataBinError (TObjArray **list, Int_t index, int bin, double err)
 
Int_t SetDataBinError (TObjArray **list, Int_t index, int binX, int binY, double err)
 
Int_t ResetData (TObjArray **list, Int_t index, Option_t *option="")
 
Int_t ResetStatsData (TObjArray **list, Int_t index)
 
- Protected Attributes inherited from AliQADataMakerRec
TObjArray ** fDigitsQAList
 
TObjArray ** fESDsQAList
 list of the digits QA data objects More...
 
TObjArray ** fRawsQAList
 list of the ESDs QA data objects More...
 
TObjArray ** fRecPointsQAList
 list of the raws QA data objects More...
 
TNtupleD ** fCorrNt
 list of the RecPoints QA data objects More...
 
const AliDetectorRecoParamfRecoParam
 This is used by Corr only to hold its Ntuple. More...
 
TClonesArray * fRecPointsArray
 const pointer to the reco parameters to be used in the reco QA More...
 
- Protected Attributes inherited from AliQADataMaker
TFile * fOutput
 
TDirectory * fDetectorDir
 output root file More...
 
TString fDetectorDirName
 directory for the given detector in the file More...
 
Int_t fCurrentCycle
 detector directory name in the quality assurance data file More...
 
Int_t fCycle
 current cycle number More...
 
Int_t fCycleCounter
 length (# events) of the QA data acquisition cycle More...
 
Bool_t fWriteExpert
 cycle counter More...
 
TList ** fParameterList
 flag to write or not the expert QA data More...
 
Int_t fRun
 list of QA data parameters More...
 
AliRecoParam::EventSpecie_t fEventSpecie
 run number More...
 
TClonesArray * fDigitsArray
 event specie, see AliRecoParam More...
 
TArrayI fEvCountCycle [AliRecoParam::kNSpecies]
 array to hold the sdigits More...
 
TArrayI fEvCountTotal [AliRecoParam::kNSpecies]
 
- Static Protected Attributes inherited from AliQADataMaker
static TObjArray fgEventTrigClasses
 
static TObjArrayfgCloningRequest = 0
 
static TObjArrayfgTrigClasses = 0
 
static const Char_t * fgkTriggerPrefix = "_$TR$_"
 

Detailed Description

Produces the data needed to calculate the quality assurance.

Based on AliPHOSQADataMaker: produces the data needed to calculate the quality assurance.

Based on AliPHOSQADataMaker All data must be mergeable objects.

Updated July 2011:

Major changes to accomodate updates of general DQM/QA changes to have per trigger histograms (for a given event specie).

1) One instance of AliTPCdataQA only. (This also solves some old wishes by offline team to use less memory because event the 2d arrays for this object is not used). This now has a new flag for only keeping DQM info event by event! For this reason there is no need for a special DQM reset any more between runs!

2) Fill the histogram for each event. The histograms are no longer filled from the AliTPCdataQA but per event.

3) Use profiles for the RAW info. By adding the profiles event by event we get the correct event averages WITHOUT having to normalize in the end! Results should therefore also be directly mergable when that feature will come. (none of the other histograms are merged).

This means that from the DQM/QA point of view the TPC DQM is now fully standard and should ease future developments.

Updated June 2010:

The "beautification" of the online DQM histograms have been moved to an amore macro.

The per event RAW histograms have been modified in AliTPCdataQA and the copies have therefore also been modified here.

The AliTPCdataQA can now be configured a bit from here: time bin range (extended default range to 1-1000, event range at start: 0-100000, 1000 events per bin). (At least the parameters are not hardcoded:-)

Implementation:

For the QA of the RAW data we use the class, AliTPCdataQA, from the existing TPC Calibration framework (which is more advanced than the standard QA framework) and extract the histograms at the end. The Analyse method of the AliTPCdataQA class is called in the method, EndOfDetectorCycle, and there also: 1d histogram(s) are projected and added to the QA list.

Author
P. Christiansen, Lund
Date
January 2008

All data must be mergeable objects.

Author
P. Christiansen, Lund,
Date
January 2008

Definition at line 24 of file AliTPCQADataMakerRec.h.

Member Enumeration Documentation

Enumerator
kDigitsADC 

Definition at line 28 of file AliTPCQADataMakerRec.h.

Enumerator
kQmaxShort 
kQmaxMedium 
kQmaxLong 
kQShort 
kQMedium 
kQLong 
kRow 

Definition at line 30 of file AliTPCQADataMakerRec.h.

Enumerator
kRawsOccupancyVsSector 
kRawsQVsSector 
kRawsQmaxVsSector 
kRawsOccupancy2dVsSector 

Definition at line 27 of file AliTPCQADataMakerRec.h.

Enumerator
kClusters 
kRatio 
kPt 

Definition at line 29 of file AliTPCQADataMakerRec.h.

Constructor & Destructor Documentation

AliTPCQADataMakerRec::AliTPCQADataMakerRec ( )

Definition at line 105 of file AliTPCQADataMakerRec.cxx.

Referenced by operator=().

AliTPCQADataMakerRec::AliTPCQADataMakerRec ( const AliTPCQADataMakerRec qadm)

copy ctor Does not copy the calibration object, instead InitRaws have to be called again

Definition at line 119 of file AliTPCQADataMakerRec.cxx.

AliTPCQADataMakerRec::~AliTPCQADataMakerRec ( )
virtual

Destructor

Definition at line 147 of file AliTPCQADataMakerRec.cxx.

Referenced by operator=().

Member Function Documentation

void AliTPCQADataMakerRec::EndOfDetectorCycle ( AliQAv1::TASKINDEX_t  task,
TObjArray **  list 
)
privatevirtual

Detector specific actions at end of cycle

Reimplemented from AliQADataMakerRec.

Definition at line 158 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

Int_t AliTPCQADataMakerRec::GetRawFirstTimeBin ( ) const
inline

Definition at line 37 of file AliTPCQADataMakerRec.h.

Int_t AliTPCQADataMakerRec::GetRawLastTimeBin ( ) const
inline

Definition at line 38 of file AliTPCQADataMakerRec.h.

void AliTPCQADataMakerRec::InitDigits ( )
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 262 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

void AliTPCQADataMakerRec::InitESDs ( )
privatevirtual

create ESDs histograms in ESDs subdir

Reimplemented from AliQADataMakerRec.

Definition at line 169 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

void AliTPCQADataMakerRec::InitRaws ( )
privatevirtual

Adding the raw

Reimplemented from AliQADataMakerRec.

Definition at line 198 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

void AliTPCQADataMakerRec::InitRecPoints ( )
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 276 of file AliTPCQADataMakerRec.cxx.

Referenced by MakeDigits().

void AliTPCQADataMakerRec::LoadMaps ( )
privatevirtual

Definition at line 489 of file AliTPCQADataMakerRec.cxx.

Referenced by InitRaws(), and MakeDigits().

virtual void AliTPCQADataMakerRec::MakeDigits ( )
inlineprivatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 56 of file AliTPCQADataMakerRec.h.

void AliTPCQADataMakerRec::MakeDigits ( TTree *  digTree)
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 408 of file AliTPCQADataMakerRec.cxx.

void AliTPCQADataMakerRec::MakeESDs ( AliESDEvent esd)
privatevirtual

make QA data from ESDs

Reimplemented from AliQADataMakerRec.

Definition at line 327 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

void AliTPCQADataMakerRec::MakeRaws ( AliRawReader *  rawReader)
privatevirtual

To make QA for the RAW data we use the TPC Calibration framework to handle the data and then in the end extract the data

Reimplemented from AliQADataMakerRec.

Definition at line 356 of file AliTPCQADataMakerRec.cxx.

Referenced by StartOfDetectorCycle().

void AliTPCQADataMakerRec::MakeRecPoints ( TTree *  recTree)
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 435 of file AliTPCQADataMakerRec.cxx.

Referenced by MakeDigits().

AliTPCQADataMakerRec & AliTPCQADataMakerRec::operator= ( const AliTPCQADataMakerRec qadm)

Equal operator.

Definition at line 137 of file AliTPCQADataMakerRec.cxx.

void AliTPCQADataMakerRec::SetRawRangeTime ( Int_t  tMin,
Int_t  tMax 
)
inline

Definition at line 40 of file AliTPCQADataMakerRec.h.

virtual void AliTPCQADataMakerRec::StartOfDetectorCycle ( )
inlineprivatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 43 of file AliTPCQADataMakerRec.h.

Member Data Documentation

AliTPCAltroMapping* AliTPCQADataMakerRec::fMapping[6]
private

! Pointers to ALTRO mapping

Definition at line 65 of file AliTPCQADataMakerRec.h.

Referenced by AliTPCQADataMakerRec(), InitRaws(), LoadMaps(), and ~AliTPCQADataMakerRec().

Int_t AliTPCQADataMakerRec::fRawFirstTimeBin
private

! First Time bin needed for RAW QA

Definition at line 68 of file AliTPCQADataMakerRec.h.

Referenced by GetRawFirstTimeBin(), InitRaws(), and SetRawRangeTime().

Int_t AliTPCQADataMakerRec::fRawLastTimeBin
private

! Last Time bin needed for RAW QA

Definition at line 69 of file AliTPCQADataMakerRec.h.

Referenced by GetRawLastTimeBin(), InitRaws(), and SetRawRangeTime().

AliTPCdataQA* AliTPCQADataMakerRec::fTPCdataQA
private

! TPC calibration object for making raw data QA

Definition at line 66 of file AliTPCQADataMakerRec.h.

Referenced by InitRaws(), MakeRaws(), and ~AliTPCQADataMakerRec().


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