AliRoot Core  edcc906 (edcc906)
AliFMDQADataMakerSim Class Reference

#include <AliFMDQADataMakerSim.h>

Inheritance diagram for AliFMDQADataMakerSim:

Public Member Functions

 AliFMDQADataMakerSim ()
 
 AliFMDQADataMakerSim (const AliFMDQADataMakerSim &qadm)
 
AliFMDQADataMakerSimoperator= (const AliFMDQADataMakerSim &qadm)
 
virtual ~AliFMDQADataMakerSim ()
 
- Public Member Functions inherited from AliQADataMakerSim
 AliQADataMakerSim (const char *name="", const char *title="")
 
 AliQADataMakerSim (const AliQADataMakerSim &qadm)
 
AliQADataMakerSimoperator= (const AliQADataMakerSim &qadm)
 
virtual ~AliQADataMakerSim ()
 
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 *, const Int_t, const Bool_t, const Bool_t)
 
virtual Int_t Add2HitsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
virtual Int_t Add2RecPointsList (TH1 *, const Int_t, const Bool_t, const Bool_t)
 
virtual Int_t Add2RawsList (TH1 *, const Int_t, const Bool_t, const Bool_t, const Bool_t)
 
virtual Int_t Add2SDigitsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
virtual void Exec (AliQAv1::TASKINDEX_t task, TObject *data)
 
virtual void EndOfCycle ()
 
virtual void EndOfCycle (AliQAv1::TASKINDEX_t task)
 
virtual TObject * GetDigitsData (const Int_t index)
 
virtual TObject * GetESDsData (const Int_t)
 
virtual TObject * GetHitsData (const Int_t index)
 
virtual TObject * GetRecPointsData (const Int_t)
 
virtual TObject * GetRawsData (const Int_t)
 
virtual TObject * GetSDigitsData (const Int_t index)
 
virtual TH1 * GetDigitsData (const Int_t index, int cloneID)
 
virtual TH1 * GetESDsData (const Int_t, int)
 
virtual TH1 * GetHitsData (const Int_t index, int cloneID)
 
virtual TH1 * GetRecPointsData (const Int_t, int)
 
virtual TH1 * GetRawsData (const Int_t, int)
 
virtual TH1 * GetSDigitsData (const Int_t index, int cloneID)
 
virtual TObjArrayGetDigitsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetSDigitsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetESDsDataOfTrigClass (int, TObjArray *=0)
 
virtual TObjArrayGetHitsDataOfTrigClass (int cloneID, TObjArray *dest=0)
 
virtual TObjArrayGetRecPointsDataOfTrigClass (int, TObjArray *=0)
 
virtual TObjArrayGetRawsDataOfTrigClass (int, TObjArray *=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 InitRaws ()
 
virtual void InitRecPoints ()
 
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 TH1 * GetMatchingHitsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingSDigitsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingDigitsHisto (Int_t index, Int_t trigId)
 
virtual TH1 * GetMatchingRawsHisto (Int_t, Int_t)
 
virtual TH1 * GetMatchingRecPointsHisto (Int_t, Int_t)
 
virtual TH1 * GetMatchingESDsHisto (Int_t, Int_t)
 
virtual TObjArrayGetMatchingHitsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingSDigitsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingDigitsHistosSet (const Int_t *indexList, Int_t nHist, Int_t trigId)
 
virtual TObjArrayGetMatchingRawsHistosSet (const Int_t *, Int_t, Int_t)
 
virtual TObjArrayGetMatchingRecPointsHistosSet (const Int_t *, Int_t, Int_t)
 
virtual TObjArrayGetMatchingESDsHistosSet (const Int_t *, Int_t, Int_t)
 
virtual TObjArrayGetMatchingHitsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingSDigitsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingDigitsData (const Int_t index, TObjArray *optDest=0)
 
virtual TObjArrayGetMatchingRawsData (const Int_t, TObjArray *)
 
virtual TObjArrayGetMatchingRecPointsData (const Int_t, TObjArray *)
 
virtual TObjArrayGetMatchingESDsData (const Int_t, TObjArray *)
 
virtual Int_t FillHitsData (Int_t index, double x)
 
virtual Int_t FillSDigitsData (Int_t index, double x)
 
virtual Int_t FillDigitsData (Int_t index, double x)
 
virtual Int_t FillRawsData (Int_t, double)
 
virtual Int_t FillRecPointsData (Int_t, double)
 
virtual Int_t FillESDsData (Int_t, double)
 
virtual Int_t FillHitsData (Int_t index, double x, double y)
 
virtual Int_t FillSDigitsData (Int_t index, double x, double y)
 
virtual Int_t FillDigitsData (Int_t index, double x, double y)
 
virtual Int_t FillRawsData (Int_t, double, double)
 
virtual Int_t FillRecPointsData (Int_t, double, double)
 
virtual Int_t FillESDsData (Int_t, double, double)
 
virtual Int_t FillHitsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillSDigitsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillDigitsData (Int_t index, double x, double y, double z)
 
virtual Int_t FillRawsData (Int_t, double, double, double)
 
virtual Int_t FillRecPointsData (Int_t, double, double, double)
 
virtual Int_t FillESDsData (Int_t, double, double, double)
 
virtual Int_t SetHitsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetDigitsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetSDigitsDataBinContent (Int_t index, int bin, double w)
 
virtual Int_t SetRawsDataBinContent (Int_t, int, double)
 
virtual Int_t SetRecPointsDataBinContent (Int_t, int, double)
 
virtual Int_t SetESDsDataBinContent (Int_t, int, double)
 
virtual Int_t SetHitsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetDigitsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetSDigitsDataBinContent (Int_t index, int binX, int binY, double w)
 
virtual Int_t SetRawsDataBinContent (Int_t, int, int, double)
 
virtual Int_t SetRecPointsDataBinContent (Int_t, int, int, double)
 
virtual Int_t SetESDsDataBinContent (Int_t, int, int, double)
 
virtual Int_t SetHitsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetDigitsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetSDigitsDataBinError (Int_t index, int bin, double err)
 
virtual Int_t SetRawsDataBinError (Int_t, int, double)
 
virtual Int_t SetRecPointsDataBinError (Int_t, int, double)
 
virtual Int_t SetESDsDataBinError (Int_t, int, double)
 
virtual Int_t SetHitsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetDigitsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetSDigitsDataBinError (Int_t index, int binX, int binY, double err)
 
virtual Int_t SetRawsDataBinError (Int_t, int, int, double)
 
virtual Int_t SetRecPointsDataBinError (Int_t, int, int, double)
 
virtual Int_t SetESDsDataBinError (Int_t, int, int, double)
 
virtual Int_t ResetHitsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetSDigitsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetDigitsData (Int_t index, Option_t *opt="")
 
virtual Int_t ResetRawsData (Int_t, Option_t *)
 
virtual Int_t ResetRecPointsData (Int_t, Option_t *)
 
virtual Int_t ResetESDsData (Int_t, Option_t *)
 
virtual Int_t ResetStatsHitsData (Int_t index)
 
virtual Int_t ResetStatsSDigitsData (Int_t index)
 
virtual Int_t ResetStatsDigitsData (Int_t index)
 
virtual Int_t ResetStatsRawsData (Int_t)
 
virtual Int_t ResetStatsRecPointsData (Int_t)
 
virtual Int_t ResetStatsESDsData (Int_t)
 
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
 
virtual const AliDetectorRecoParamGetRecoParam ()
 
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 SetRecoParam (const AliDetectorRecoParam *)
 
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 EndOfDetectorCycle (AliQAv1::TASKINDEX_t, TObjArray **list)
 
virtual void InitHits ()
 
virtual void InitDigits ()
 
virtual void InitSDigits ()
 
virtual void MakeHits ()
 
virtual void MakeHits (TTree *hitTree)
 
virtual void MakeDigits ()
 
virtual void MakeDigits (TTree *digitTree)
 
virtual void MakeSDigits ()
 
virtual void MakeSDigits (TTree *sigitTree)
 
virtual void StartOfDetectorCycle ()
 

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 AliQADataMakerSim
virtual void InitESDs ()
 
virtual void MakeESDs (AliESDEvent *)
 
virtual void MakeRaws (AliRawReader *)
 
virtual void MakeRecPoints (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 AliQADataMakerSim
TObjArray ** fDigitsQAList
 
TObjArray ** fHitsQAList
 list of the digits QA data objects More...
 
TObjArray ** fSDigitsQAList
 list of the hits QA data objects More...
 
TClonesArray * fHitsArray
 list of the sdigits QA data objects More...
 
TClonesArray * fSDigitsArray
 array to hold the hits 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 23 of file AliFMDQADataMakerSim.h.

Constructor & Destructor Documentation

AliFMDQADataMakerSim::AliFMDQADataMakerSim ( )

Definition at line 48 of file AliFMDQADataMakerSim.cxx.

AliFMDQADataMakerSim::AliFMDQADataMakerSim ( const AliFMDQADataMakerSim qadm)

Definition at line 57 of file AliFMDQADataMakerSim.cxx.

AliFMDQADataMakerSim::~AliFMDQADataMakerSim ( )
virtual

Definition at line 74 of file AliFMDQADataMakerSim.cxx.

Member Function Documentation

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

Reimplemented from AliQADataMakerSim.

Definition at line 80 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::InitDigits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 127 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::InitHits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 110 of file AliFMDQADataMakerSim.cxx.

Referenced by MakeHits().

void AliFMDQADataMakerSim::InitSDigits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 94 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::MakeDigits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 187 of file AliFMDQADataMakerSim.cxx.

Referenced by MakeDigits().

void AliFMDQADataMakerSim::MakeDigits ( TTree *  digitTree)
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 204 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::MakeHits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 143 of file AliFMDQADataMakerSim.cxx.

Referenced by MakeHits().

void AliFMDQADataMakerSim::MakeHits ( TTree *  hitTree)
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 156 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::MakeSDigits ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 234 of file AliFMDQADataMakerSim.cxx.

Referenced by MakeSDigits().

void AliFMDQADataMakerSim::MakeSDigits ( TTree *  sigitTree)
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 251 of file AliFMDQADataMakerSim.cxx.

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

Definition at line 68 of file AliFMDQADataMakerSim.cxx.

void AliFMDQADataMakerSim::StartOfDetectorCycle ( )
privatevirtual

Reimplemented from AliQADataMakerSim.

Definition at line 277 of file AliFMDQADataMakerSim.cxx.


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