ROOT logo
AliRoot » STEER » STEER » AliQADataMakerSim

class AliQADataMakerSim: public AliQADataMaker

Function Members (Methods)

public:
AliQADataMakerSim(const AliQADataMakerSim& qadm)
AliQADataMakerSim(const char* name = "", const char* title = "")
virtual~AliQADataMakerSim()
voidTObject::AbstractMethod(const char* method) const
virtual Int_tAdd2DigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAdd2ESDsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAdd2HitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAdd2RawsList(TH1*, const Int_t, const Bool_t, const Bool_t, const Bool_t)
virtual Int_tAdd2RecPointsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAdd2SDigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual voidClonePerTrigClass(AliQAv1::TASKINDEX_t task)
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidEndOfCycle()
virtual voidEndOfCycle(AliQAv1::TASKINDEX_t task)
virtual voidEndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray**)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidExec(AliQAv1::TASKINDEX_t task, TObject* data)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual Int_tFillDigitsData(Int_t index, double x)
virtual Int_tFillDigitsData(Int_t index, double x, double y)
virtual Int_tFillDigitsData(Int_t index, double x, double y, double z)
virtual Int_tFillESDsData(Int_t, double)
virtual Int_tFillESDsData(Int_t, double, double)
virtual Int_tFillESDsData(Int_t, double, double, double)
virtual Int_tFillHitsData(Int_t index, double x)
virtual Int_tFillHitsData(Int_t index, double x, double y)
virtual Int_tFillHitsData(Int_t index, double x, double y, double z)
virtual Int_tFillRawsData(Int_t, double)
virtual Int_tFillRawsData(Int_t, double, double)
virtual Int_tFillRawsData(Int_t, double, double, double)
virtual Int_tFillRecPointsData(Int_t, double)
virtual Int_tFillRecPointsData(Int_t, double, double)
virtual Int_tFillRecPointsData(Int_t, double, double, double)
virtual Int_tFillSDigitsData(Int_t index, double x)
virtual Int_tFillSDigitsData(Int_t index, double x, double y)
virtual Int_tFillSDigitsData(Int_t index, double x, double y, double z)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidAliQADataMaker::Finish() const
voidAliQADataMaker::ForbidCloning(TH1* h, Bool_t v = kTRUE)
static TObjArray*AliQADataMaker::GetDataOfTrigClass(TObjArray* arr, Int_t cloneID, TObjArray* dest = 0)
static TObjArray*AliQADataMaker::GetDataOfTrigClass(TObjArray** list, Int_t specieIndex, int cloneID, TObjArray* dest)
const Char_t*AliQADataMaker::GetDetectorDirName() const
virtual TObject*GetDigitsData(const Int_t index)
virtual TH1*GetDigitsData(const Int_t index, int cloneID)
virtual TObjArray*GetDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual TObject*GetESDsData(const Int_t)
virtual TH1*GetESDsData(const Int_t, int)
virtual TObjArray*GetESDsDataOfTrigClass(int, TObjArray* = 0)
Int_tAliQADataMaker::GetEvCountCycle(AliQAv1::TASKINDEX_t task, Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycle(AliRecoParam::EventSpecie_t sp, AliQAv1::TASKINDEX_t task, Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleDigits(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleESDS(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleHits(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleRaws(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleRecPoints(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountCycleSDigits(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotal(AliQAv1::TASKINDEX_t task, Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotal(AliRecoParam::EventSpecie_t sp, AliQAv1::TASKINDEX_t task, Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalDigits(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalESDS(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalHits(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalRaws(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalRecPoints(Int_t trCl = -1) const
Int_tAliQADataMaker::GetEvCountTotalSDigits(Int_t trCl = -1) const
AliRecoParam::EventSpecie_tAliQADataMaker::GetEventSpecie() const
static TNamed*AliQADataMaker::GetEventTrigClass(Int_t i)
static const TObjArray&AliQADataMaker::GetEventTrigClasses()
Char_t*AliQADataMaker::GetHistoTrigger(const TH1* h) const
virtual TObject*GetHitsData(const Int_t index)
virtual TH1*GetHitsData(const Int_t index, int cloneID)
virtual TObjArray*GetHitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual const char*TObject::GetIconName() const
virtual TObjArray*GetMatchingDigitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*GetMatchingDigitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*GetMatchingESDsData(const Int_t, TObjArray*)
virtual TH1*GetMatchingESDsHisto(Int_t, Int_t)
virtual TObjArray*GetMatchingESDsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*GetMatchingHitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*GetMatchingHitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingHitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*GetMatchingRawsData(const Int_t, TObjArray*)
virtual TH1*GetMatchingRawsHisto(Int_t, Int_t)
virtual TObjArray*GetMatchingRawsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*GetMatchingRecPointsData(const Int_t, TObjArray*)
virtual TH1*GetMatchingRecPointsHisto(Int_t, Int_t)
virtual TObjArray*GetMatchingRecPointsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*GetMatchingSDigitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*GetMatchingSDigitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingSDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual const char*TNamed::GetName() const
static Int_tAliQADataMaker::GetNEventTrigClasses()
static Int_tAliQADataMaker::GetNTrigClasses()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TList*AliQADataMaker::GetParameterList() const
virtual TObject*GetRawsData(const Int_t)
virtual TH1*GetRawsData(const Int_t, int)
virtual TObjArray*GetRawsDataOfTrigClass(int, TObjArray* = 0)
virtual const AliDetectorRecoParam*AliQADataMaker::GetRecoParam()
virtual TObject*GetRecPointsData(const Int_t)
virtual TH1*GetRecPointsData(const Int_t, int)
virtual TObjArray*GetRecPointsDataOfTrigClass(int, TObjArray* = 0)
Int_tAliQADataMaker::GetRun() const
virtual TObject*GetSDigitsData(const Int_t index)
virtual TH1*GetSDigitsData(const Int_t index, int cloneID)
virtual TObjArray*GetSDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual const char*TNamed::GetTitle() const
static TNamed*AliQADataMaker::GetTrigClass(Int_t i)
static const char*AliQADataMaker::GetTrigClassName(Int_t i)
static const char*AliQADataMaker::GetTriggerPrefix()
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
voidAliQADataMaker::IncEvCountCycle(AliQAv1::TASKINDEX_t task, Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleDigits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleESDs(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleHits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleRaws(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleRecParticles(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleRecPoints(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleSDigits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountCycleTrackSegments(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotal(AliQAv1::TASKINDEX_t task, Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalDigits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalESDs(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalHits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalRaws(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalRecParticles(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalRecPoints(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalSDigits(Int_t diff = 1)
voidAliQADataMaker::IncEvCountTotalTrackSegments(Int_t diff = 1)
Int_tAliQADataMaker::Increment()
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual TObjArray**Init(AliQAv1::TASKINDEX_t task, Int_t cycles = -1)
virtual voidInit(AliQAv1::TASKINDEX_t task, TObjArray** list, Int_t run, Int_t cycles = -1)
virtual voidInitRaws()
virtual voidInitRecPoints()
virtual voidAliQADataMaker::InitRecPointsForTracker()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Int_tAliQADataMaker::IsClonedPerTrigClass(Int_t index, TObjArray** list)
Bool_tAliQADataMaker::IsCloningForbidden(TH1* h) const
Bool_tAliQADataMaker::IsCycleDone() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
static Bool_tAliQADataMaker::IsEventTriggerSet()
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tAliQADataMaker::IsOrigHistoKept(Int_t index, TObjArray** list)
virtual Bool_tTNamed::IsSortable() const
Bool_tAliQADataMaker::IsValidEventSpecie(Int_t eventSpecieIndex, TObjArray** list)
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
Bool_tAliQADataMaker::MatchesToTriggers(UInt_t hpos) const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliQADataMakerSim&operator=(const AliQADataMakerSim& qadm)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidAliQADataMaker::Reset()
voidTObject::ResetBit(UInt_t f)
virtual voidResetDetector(AliQAv1::TASKINDEX_t task)
virtual Int_tResetDigitsData(Int_t index, Option_t* opt = "")
virtual Int_tResetESDsData(Int_t, Option_t*)
voidAliQADataMaker::ResetEvCountCycle()
voidAliQADataMaker::ResetEvCountCycle(AliRecoParam::EventSpecie_t isp)
voidAliQADataMaker::ResetEvCountCycle(AliRecoParam::EventSpecie_t isp, AliQAv1::TASKINDEX_t task)
voidAliQADataMaker::ResetEvCountTotal()
voidAliQADataMaker::ResetEvCountTotal(AliRecoParam::EventSpecie_t isp)
voidAliQADataMaker::ResetEvCountTotal(AliRecoParam::EventSpecie_t isp, AliQAv1::TASKINDEX_t task)
static voidAliQADataMaker::ResetEventTrigClasses()
virtual Int_tResetHitsData(Int_t index, Option_t* opt = "")
virtual Int_tResetRawsData(Int_t, Option_t*)
virtual Int_tResetRecPointsData(Int_t, Option_t*)
virtual Int_tResetSDigitsData(Int_t index, Option_t* opt = "")
virtual Int_tResetStatsDigitsData(Int_t index)
virtual Int_tResetStatsESDsData(Int_t)
virtual Int_tResetStatsHitsData(Int_t index)
virtual Int_tResetStatsRawsData(Int_t)
virtual Int_tResetStatsRecPointsData(Int_t)
virtual Int_tResetStatsSDigitsData(Int_t index)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static voidAliQADataMaker::SetCloningRequest(TObjArray* aliases, TObjArray* histos)
voidAliQADataMaker::SetCycle(Int_t nevts)
virtual Int_tSetDigitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tSetDigitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetDigitsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetDigitsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual Int_tSetESDsDataBinContent(Int_t, int, double)
virtual Int_tSetESDsDataBinContent(Int_t, int, int, double)
virtual Int_tSetESDsDataBinError(Int_t, int, double)
virtual Int_tSetESDsDataBinError(Int_t, int, int, double)
voidAliQADataMaker::SetEventSpecie(AliRecoParam::EventSpecie_t es)
voidAliQADataMaker::SetEventSpecie(Int_t es)
static Int_tAliQADataMaker::SetEventTrigClasses(const char* triggers)
virtual Int_tSetHitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tSetHitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetHitsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetHitsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual Int_tSetRawsDataBinContent(Int_t, int, double)
virtual Int_tSetRawsDataBinContent(Int_t, int, int, double)
virtual Int_tSetRawsDataBinError(Int_t, int, double)
virtual Int_tSetRawsDataBinError(Int_t, int, int, double)
virtual voidAliQADataMaker::SetRecoParam(const AliDetectorRecoParam*)
virtual Int_tSetRecPointsDataBinContent(Int_t, int, double)
virtual Int_tSetRecPointsDataBinContent(Int_t, int, int, double)
virtual Int_tSetRecPointsDataBinError(Int_t, int, double)
virtual Int_tSetRecPointsDataBinError(Int_t, int, int, double)
virtual Int_tSetSDigitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tSetSDigitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetSDigitsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetSDigitsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliQADataMaker::SetWriteExpert()
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStartOfCycle(Int_t run = -1)
virtual voidStartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidAliQADataMaker::UnSetWriteExpert()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Bool_tAliQADataMaker::WriteExpert()
protected:
Int_tAliQADataMaker::Add2List(TH1* hist, const Int_t index, TObjArray** list, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE)
Bool_tAliQADataMaker::CheckCloningConsistency(TObjArray** list, const Int_t* indexList, Int_t nHist, Bool_t checkTriggers = kFALSE)
TH1*AliQADataMaker::CloneMe(TH1* hist, Int_t specie) const
virtual Int_tAliQADataMaker::ClonePerTrigClassA(TObjArray* list, const char* hnm, const char* triggers, Bool_t keepOriginal = kFALSE)
virtual Int_tAliQADataMaker::ClonePerTrigClassH(Int_t index, TObjArray* list, TObjArray* trigArr, Bool_t keepOriginal = kFALSE)
virtual voidAliQADataMaker::ClonePerTrigClassL(TObjArray** list, AliQAv1::TASKINDEX_t task)
virtual voidAliQADataMaker::DefaultEndOfDetectorCycle(AliQAv1::TASKINDEX_t task)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Int_tAliQADataMaker::FillData(TObjArray** list, Int_t index, double x)
Int_tAliQADataMaker::FillData(TObjArray** list, Int_t index, double x, double y)
Int_tAliQADataMaker::FillData(TObjArray** list, Int_t index, double x, double y, double z)
TObject*AliQADataMaker::GetData(TObjArray** list, const Int_t index)
TH1*AliQADataMaker::GetData(TObjArray** list, const Int_t index, Int_t cloneID)
TObjArray*AliQADataMaker::GetDataOfTrigClass(TObjArray** list, Int_t cloneID, TObjArray* dest = 0)
TH1*AliQADataMaker::GetMatchingHisto(TObjArray** list, Int_t index, Int_t trigId)
TObjArray*AliQADataMaker::GetMatchingHistos(TObjArray** list, Int_t index, TObjArray* optDest = 0)
TObjArray*AliQADataMaker::GetMatchingHistosSet(TObjArray** list, const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual voidInitDigits()
virtual voidInitESDs()
virtual voidInitHits()
virtual voidInitSDigits()
virtual voidMakeDigits()
virtual voidMakeDigits(TTree*)
virtual voidMakeESDs(AliESDEvent*)
virtual voidMakeHits()
virtual voidMakeHits(TTree*)
virtual voidMakeRaws(AliRawReader*)
virtual voidMakeRecPoints(TTree*)
virtual voidMakeSDigits()
virtual voidMakeSDigits(TTree*)
voidTObject::MakeZombie()
voidAliQADataMaker::ResetCycle()
Int_tAliQADataMaker::ResetData(TObjArray** list, Int_t index, Option_t* option = "")
Int_tAliQADataMaker::ResetStatsData(TObjArray** list, Int_t index)
Int_tAliQADataMaker::SetDataBinContent(TObjArray** list, Int_t index, int bin, double w)
Int_tAliQADataMaker::SetDataBinContent(TObjArray** list, Int_t index, int binX, int binY, double w)
Int_tAliQADataMaker::SetDataBinError(TObjArray** list, Int_t index, int bin, double err)
Int_tAliQADataMaker::SetDataBinError(TObjArray** list, Int_t index, int binX, int binY, double err)
virtual voidStartOfDetectorCycle()

Data Members

protected:
Int_tAliQADataMaker::fCurrentCycle! current cycle number
Int_tAliQADataMaker::fCycle! length (# events) of the QA data acquisition cycle
Int_tAliQADataMaker::fCycleCounter! cycle counter
TDirectory*AliQADataMaker::fDetectorDir! directory for the given detector in the file
TStringAliQADataMaker::fDetectorDirName! detector directory name in the quality assurance data file
TClonesArray*AliQADataMaker::fDigitsArray! array to hold the sdigits
TObjArray**fDigitsQAList! list of the digits QA data objects
TArrayIAliQADataMaker::fEvCountCycle[5]cycle event counters per specie and per task and eventually per trigger class
TArrayIAliQADataMaker::fEvCountTotal[5]total event counters per specie and per task and eventually per trigger class
AliRecoParam::EventSpecie_tAliQADataMaker::fEventSpecie! event specie, see AliRecoParam
TClonesArray*fHitsArray! array to hold the hits
TObjArray**fHitsQAList! list of the hits QA data objects
TStringTNamed::fNameobject identifier
TFile*AliQADataMaker::fOutput! output root file
TList**AliQADataMaker::fParameterList! list of QA data parameters
Int_tAliQADataMaker::fRun! run number
TClonesArray*fSDigitsArray! array to hold the digits
TObjArray**fSDigitsQAList! list of the sdigits QA data objects
TStringTNamed::fTitleobject title
Bool_tAliQADataMaker::fWriteExpert! flag to write or not the expert QA data
static TObjArray*AliQADataMaker::fgCloningRequestset of histogram names and trigger aliases
static TObjArrayAliQADataMaker::fgEventTrigClassesarray of indices of fired trigger classes for current event (indices of fgTriggeClasses)
static TObjArray*AliQADataMaker::fgTrigClassesset of trigger_aliases and corresponding trigger names
static const Char_t*AliQADataMaker::fgkTriggerPrefixspecial prefix to separate the trigger name from histo name

Class Charts

Inheritance Chart:
TNamed
AliQADataMaker
AliQADataMakerSim
AliACORDEQADataMakerSim
AliEMCALQADataMakerSim
AliFMDQADataMakerSim
AliHMPIDQADataMakerSim
AliITSQADataMakerSim
AliMUONQADataMakerSim
AliPHOSQADataMakerSim
AliPMDQADataMakerSim
AliT0QADataMakerSim
AliTOFQADataMakerSim
 [more...]

Function documentation

AliQADataMakerSim(const char* name = "", const char* title = "")
 ctor
AliQADataMakerSim(const AliQADataMakerSim& qadm)
copy ctor
~AliQADataMakerSim()
dtor: delete the TObjArray and thei content
void EndOfCycle()
 Finishes a cycle of QA for all tasks
void EndOfCycle(AliQAv1::TASKINDEX_t task)
 Finishes a cycle of QA data acquistion
void Exec(AliQAv1::TASKINDEX_t task, TObject* data)
 creates the quality assurance data for the various tasks (Hits, SDigits, Digits, ESDs)
TObjArray ** Init(AliQAv1::TASKINDEX_t task, Int_t cycles = -1)
 general intialisation
void Init(AliQAv1::TASKINDEX_t task, TObjArray** list, Int_t run, Int_t cycles = -1)
 Intialisation by passing the list of QA data booked elsewhere
void ResetDetector(AliQAv1::TASKINDEX_t task)
 default reset that resets all the QA objects.
 to be overloaded by detectors, if necessary
void StartOfCycle(Int_t run = -1)
 Finishes a cycle of QA for all tasks
void StartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE)
 Finishes a cycle of QA data acquistion
void ClonePerTrigClass(AliQAv1::TASKINDEX_t task)
 clone the histos of the array corresponding to task
Int_t Add2DigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
{ return Add2List(hist, index, fDigitsQAList, expert, image) ; }
Int_t Add2ESDsList(TH1* , const Int_t , const Bool_t , const Bool_t )
{ return -1 ; }
Int_t Add2HitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
{ return Add2List(hist, index, fHitsQAList, expert, image) ; }
Int_t Add2RecPointsList(TH1* , const Int_t , const Bool_t , const Bool_t )
{ return -1 ; }
Int_t Add2RawsList(TH1* , const Int_t , const Bool_t , const Bool_t , const Bool_t )
{ return -1 ; }
Int_t Add2SDigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
{ return Add2List(hist, index, fSDigitsQAList, expert, image) ; }
void EndOfDetectorCycle(AliQAv1::TASKINDEX_t , TObjArray** )
{AliInfo("To be implemented by detectors");}
TObject* GetDigitsData(const Int_t index)
{ return GetData(fDigitsQAList, index); }
TObject* GetESDsData(const Int_t )
{ return NULL; }
TObject* GetHitsData(const Int_t index)
{ return GetData(fHitsQAList, index); }
TObject* GetRecPointsData(const Int_t )
{ return NULL; }
TObject* GetRawsData(const Int_t )
{ return NULL; }
TObject* GetSDigitsData(const Int_t index)
{ return GetData(fSDigitsQAList, index); }
TH1* GetDigitsData(const Int_t index, int cloneID)
{ return GetData(fDigitsQAList, index, cloneID); }
TH1* GetESDsData(const Int_t , int )
{ return NULL; }
TH1* GetHitsData(const Int_t index, int cloneID)
{ return GetData(fHitsQAList, index, cloneID); }
TH1* GetRecPointsData(const Int_t , int )
{ return NULL; }
TH1* GetRawsData(const Int_t , int )
{ return NULL; }
TH1* GetSDigitsData(const Int_t index, int cloneID)
{ return GetData(fSDigitsQAList, index, cloneID); }
TObjArray* GetDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fDigitsQAList,cloneID,dest);}
TObjArray* GetSDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fSDigitsQAList,cloneID,dest);}
TObjArray* GetESDsDataOfTrigClass(int , TObjArray* = 0)
{return NULL;}
TObjArray* GetHitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fHitsQAList,cloneID,dest);}
TObjArray* GetRecPointsDataOfTrigClass(int , TObjArray* = 0)
{return NULL;}
TObjArray* GetRawsDataOfTrigClass(int , TObjArray* = 0)
{return NULL;}
void InitRaws()
{AliWarning("Call not valid") ; }
void InitRecPoints()
{AliWarning("Call not valid") ; }
TH1* GetMatchingHitsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fHitsQAList,index,trigId);}
TH1* GetMatchingSDigitsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fSDigitsQAList,index,trigId);}
TH1* GetMatchingDigitsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fDigitsQAList,index,trigId);}
TH1* GetMatchingRawsHisto(Int_t , Int_t )
{return 0;}
TH1* GetMatchingRecPointsHisto(Int_t , Int_t )
{return 0;}
TH1* GetMatchingESDsHisto(Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingHitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fHitsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingSDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fSDigitsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fDigitsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingRawsHistosSet(const Int_t* , Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingRecPointsHistosSet(const Int_t* , Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingESDsHistosSet(const Int_t* , Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingHitsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fHitsQAList,index,optDest);}
TObjArray* GetMatchingSDigitsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fSDigitsQAList,index,optDest);}
TObjArray* GetMatchingDigitsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fDigitsQAList,index,optDest);}
TObjArray* GetMatchingRawsData(const Int_t , TObjArray* )
{return 0;}
TObjArray* GetMatchingRecPointsData(const Int_t , TObjArray* )
{return 0;}
TObjArray* GetMatchingESDsData(const Int_t , TObjArray* )
{return 0;}
Int_t FillHitsData(Int_t index, double x)
{return FillData(fHitsQAList, index, x);}
Int_t FillSDigitsData(Int_t index, double x)
{return FillData(fSDigitsQAList, index, x);}
Int_t FillDigitsData(Int_t index, double x)
{return FillData(fDigitsQAList, index, x);}
Int_t FillRawsData(Int_t , double )
{return -1;}
Int_t FillRecPointsData(Int_t , double )
{return -1;}
Int_t FillESDsData(Int_t , double )
{return -1;}
Int_t FillHitsData(Int_t index, double x, double y)
{return FillData(fHitsQAList, index, x, y);}
Int_t FillSDigitsData(Int_t index, double x, double y)
{return FillData(fSDigitsQAList, index, x, y);}
Int_t FillDigitsData(Int_t index, double x, double y)
{return FillData(fDigitsQAList, index, x, y);}
Int_t FillRawsData(Int_t , double , double )
{return -1;}
Int_t FillRecPointsData(Int_t , double , double )
{return -1;}
Int_t FillESDsData(Int_t , double , double )
{return -1;}
Int_t FillHitsData(Int_t index, double x, double y, double z)
{return FillData(fHitsQAList, index, x,y,z);}
Int_t FillSDigitsData(Int_t index, double x, double y, double z)
{return FillData(fSDigitsQAList, index, x,y,z);}
Int_t FillDigitsData(Int_t index, double x, double y, double z)
{return FillData(fDigitsQAList, index, x,y,z);}
Int_t FillRawsData(Int_t , double , double , double )
{return -1;}
Int_t FillRecPointsData(Int_t , double , double , double )
{return -1;}
Int_t FillESDsData(Int_t , double , double , double )
{return -1;}
Int_t SetHitsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fHitsQAList, index,bin,w);}
Int_t SetDigitsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fDigitsQAList, index,bin,w);}
Int_t SetSDigitsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fSDigitsQAList, index,bin,w);}
Int_t SetRawsDataBinContent(Int_t , int , double )
{return -1;}
Int_t SetRecPointsDataBinContent(Int_t , int , double )
{return -1;}
Int_t SetESDsDataBinContent(Int_t , int , double )
{return -1;}
Int_t SetHitsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fHitsQAList, index,binX,binY,w);}
Int_t SetDigitsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fDigitsQAList, index,binX,binY,w);}
Int_t SetSDigitsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fSDigitsQAList, index,binX,binY,w);}
Int_t SetRawsDataBinContent(Int_t , int , int , double )
{return -1;}
Int_t SetRecPointsDataBinContent(Int_t , int , int , double )
{return -1;}
Int_t SetESDsDataBinContent(Int_t , int , int , double )
{return -1;}
Int_t SetHitsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fHitsQAList, index,bin,err);}
Int_t SetDigitsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fDigitsQAList, index,bin,err);}
Int_t SetSDigitsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fSDigitsQAList, index,bin,err);}
Int_t SetRawsDataBinError(Int_t , int , double )
{return -1;}
Int_t SetRecPointsDataBinError(Int_t , int , double )
{return -1;}
Int_t SetESDsDataBinError(Int_t , int , double )
{return -1;}
Int_t SetHitsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fHitsQAList, index,binX,binY,err);}
Int_t SetDigitsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fDigitsQAList, index,binX,binY,err);}
Int_t SetSDigitsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fSDigitsQAList, index,binX,binY,err);}
Int_t SetRawsDataBinError(Int_t , int , int , double )
{return -1;}
Int_t SetRecPointsDataBinError(Int_t , int , int , double )
{return -1;}
Int_t SetESDsDataBinError(Int_t , int , int , double )
{return -1;}
Int_t ResetHitsData(Int_t index, Option_t* opt = "")
{return ResetData(fHitsQAList, index, opt);}
Int_t ResetSDigitsData(Int_t index, Option_t* opt = "")
{return ResetData(fSDigitsQAList, index, opt);}
Int_t ResetDigitsData(Int_t index, Option_t* opt = "")
{return ResetData(fDigitsQAList, index, opt);}
Int_t ResetRawsData(Int_t , Option_t* )
{return -1;}
Int_t ResetRecPointsData(Int_t , Option_t* )
{return -1;}
Int_t ResetESDsData(Int_t , Option_t* )
{return -1;}
Int_t ResetStatsHitsData(Int_t index)
{return ResetStatsData(fHitsQAList, index);}
Int_t ResetStatsSDigitsData(Int_t index)
{return ResetStatsData(fSDigitsQAList, index);}
Int_t ResetStatsDigitsData(Int_t index)
{return ResetStatsData(fDigitsQAList, index);}
Int_t ResetStatsRawsData(Int_t )
{return -1;}
Int_t ResetStatsRecPointsData(Int_t )
{return -1;}
Int_t ResetStatsESDsData(Int_t )
{return -1;}
void InitDigits()

{AliInfo("To be implemented by detectors");}
void InitESDs()
{AliWarning("Call not valid") ; }
void InitHits()
{AliInfo("To be implemented by detectors");}
void InitSDigits()
{AliInfo("To be implemented by detectors");}
void MakeESDs(AliESDEvent* )
{AliWarning("Call not valid") ; }
void MakeHits()
{AliInfo("To be implemented by detectors");}
void MakeHits(TTree* )
{AliInfo("To be implemented by detectors");}
void MakeDigits()
{AliInfo("To be implemented by detectors");}
void MakeDigits(TTree* )
{AliInfo("To be implemented by detectors");}
void MakeRaws(AliRawReader* )
{AliWarning("Call not valid") ; }
void MakeRecPoints(TTree* )
{AliWarning("Call not valid") ; }
void MakeSDigits()
{AliInfo("To be implemented by detectors");}
void MakeSDigits(TTree* )
{AliInfo("To be implemented by detectors");}
void StartOfDetectorCycle()
{AliInfo("To be implemented by detectors");}