AliRoot Core  3dc7879 (3dc7879)
AliGlobalQADataMaker Class Reference

#include <AliGlobalQADataMaker.h>

Inheritance diagram for AliGlobalQADataMaker:

Public Types

enum  {
  kEvt0, kClr0, kClr1, kClr2,
  kClr3, kTrk0, kTrk1, kTrk2,
  kTrk3, kTrk4, kTrk5, kTrk6,
  kTrk7, kTrk8, kTrk9, kTrk10,
  kK0on, kK0off, kL0on, kL0off,
  kPid0, kPid1, kPid2, kPid3,
  kMlt0, kMlt1, kLast
}
 

Public Member Functions

 AliGlobalQADataMaker (const Char_t *name="Global", const Char_t *title="Global QA data maker")
 
 AliGlobalQADataMaker (const AliQADataMakerRec &qadm)
 
void InitRecPointsForTracker ()
 
void InitRecPoints ()
 
void InitESDs ()
 
- 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 InitDigits ()
 
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)
 
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

void EndOfDetectorCycle (AliQAv1::TASKINDEX_t, TObjArray **list)
 
void InitRaws ()
 
void InitRecoParams ()
 
void MakeRaws (AliRawReader *rawReader)
 
void MakeESDs (AliESDEvent *event)
 
void StartOfDetectorCycle ()
 
AliGlobalQADataMakeroperator= (const AliGlobalQADataMaker &qadm)
 

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 InitHits ()
 
virtual void InitSDigits ()
 
virtual void MakeHits ()
 
virtual void MakeHits (TTree *)
 
virtual void MakeDigits ()
 
virtual void MakeDigits (TTree *)
 
virtual void MakeRecPoints (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

Definition at line 15 of file AliGlobalQADataMaker.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kEvt0 
kClr0 
kClr1 
kClr2 
kClr3 
kTrk0 
kTrk1 
kTrk2 
kTrk3 
kTrk4 
kTrk5 
kTrk6 
kTrk7 
kTrk8 
kTrk9 
kTrk10 
kK0on 
kK0off 
kL0on 
kL0off 
kPid0 
kPid1 
kPid2 
kPid3 
kMlt0 
kMlt1 
kLast 

Definition at line 17 of file AliGlobalQADataMaker.h.

Constructor & Destructor Documentation

AliGlobalQADataMaker::AliGlobalQADataMaker ( const Char_t *  name = "Global",
const Char_t *  title = "Global QA data maker" 
)
inline

Definition at line 26 of file AliGlobalQADataMaker.h.

AliGlobalQADataMaker::AliGlobalQADataMaker ( const AliQADataMakerRec qadm)
inline

Definition at line 29 of file AliGlobalQADataMaker.h.

Member Function Documentation

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

Reimplemented from AliQADataMakerRec.

Definition at line 29 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::InitESDs ( )
virtual

Reimplemented from AliQADataMakerRec.

Definition at line 191 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::InitRaws ( )
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 37 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::InitRecoParams ( )
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 44 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::InitRecPoints ( )
virtual

Reimplemented from AliQADataMakerRec.

Definition at line 84 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::InitRecPointsForTracker ( )
inlinevirtual

Reimplemented from AliQADataMaker.

Definition at line 32 of file AliGlobalQADataMaker.h.

void AliGlobalQADataMaker::MakeESDs ( AliESDEvent event)
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 335 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

void AliGlobalQADataMaker::MakeRaws ( AliRawReader *  rawReader)
privatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 325 of file AliGlobalQADataMaker.cxx.

Referenced by InitRecPointsForTracker().

AliGlobalQADataMaker& AliGlobalQADataMaker::operator= ( const AliGlobalQADataMaker qadm)
private

Referenced by StartOfDetectorCycle().

void AliGlobalQADataMaker::StartOfDetectorCycle ( )
inlineprivatevirtual

Reimplemented from AliQADataMakerRec.

Definition at line 46 of file AliGlobalQADataMaker.h.


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