ROOT logo
AliRoot » STEER » STEER » AliQADataMakerRec

class AliQADataMakerRec: public AliQADataMaker

Function Members (Methods)

public:
AliQADataMakerRec(const AliQADataMakerRec& qadm)
AliQADataMakerRec(const char* name = "", const char* title = "")
virtual~AliQADataMakerRec()
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* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAdd2HitsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAdd2RawsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE)
virtual Int_tAdd2RecPointsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAdd2SDigitsList(TH1*, const Int_t, const Bool_t, const Bool_t)
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 index, double x)
virtual Int_tFillESDsData(Int_t index, double x, double y)
virtual Int_tFillESDsData(Int_t index, double x, double y, double z)
virtual Int_tFillHitsData(Int_t, double)
virtual Int_tFillHitsData(Int_t, double, double)
virtual Int_tFillHitsData(Int_t, double, double, double)
virtual Int_tFillRawsData(Int_t index, double x)
virtual Int_tFillRawsData(Int_t index, double x, double y)
virtual Int_tFillRawsData(Int_t index, double x, double y, double z)
virtual Int_tFillRecPointsData(Int_t index, double x)
virtual Int_tFillRecPointsData(Int_t index, double x, double y)
virtual Int_tFillRecPointsData(Int_t index, double x, double y, double z)
virtual Int_tFillSDigitsData(Int_t, double)
virtual Int_tFillSDigitsData(Int_t, double, double)
virtual Int_tFillSDigitsData(Int_t, double, double, double)
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 index)
virtual TH1*GetESDsData(const Int_t index, int cloneID)
virtual TObjArray*GetESDsDataOfTrigClass(int cloneID, TObjArray* dest = 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)
virtual TH1*GetHitsData(const Int_t, int)
virtual TObjArray*GetHitsDataOfTrigClass(int, TObjArray* = 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 index, TObjArray* optDest = 0)
virtual TH1*GetMatchingESDsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingESDsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*GetMatchingHitsData(const Int_t, TObjArray*)
virtual TH1*GetMatchingHitsHisto(Int_t, Int_t)
virtual TObjArray*GetMatchingHitsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*GetMatchingRawsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*GetMatchingRawsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingRawsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*GetMatchingRecPointsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*GetMatchingRecPointsHisto(Int_t index, Int_t trigId)
virtual TObjArray*GetMatchingRecPointsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*GetMatchingSDigitsData(const Int_t, TObjArray*)
virtual TH1*GetMatchingSDigitsHisto(Int_t, Int_t)
virtual TObjArray*GetMatchingSDigitsHistosSet(const Int_t*, Int_t, Int_t)
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 index)
virtual TH1*GetRawsData(const Int_t index, int cloneID)
virtual TObjArray*GetRawsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual const AliDetectorRecoParam*GetRecoParam()
virtual TObject*GetRecPointsData(const Int_t index)
virtual TH1*GetRecPointsData(const Int_t index, int cloneID)
virtual TObjArray*GetRecPointsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
Int_tAliQADataMaker::GetRun() const
virtual TObject*GetSDigitsData(const Int_t)
virtual TH1*GetSDigitsData(const Int_t, int)
virtual TObjArray*GetSDigitsDataOfTrigClass(int, TObjArray* = 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 voidInitDigits()
virtual voidInitESDs()
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)
AliQADataMakerRec&operator=(const AliQADataMakerRec& 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 index, Option_t* opt = "")
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, Option_t*)
virtual Int_tResetRawsData(Int_t index, Option_t* opt = "")
virtual Int_tResetRecPointsData(Int_t index, Option_t* opt = "")
virtual Int_tResetSDigitsData(Int_t, Option_t*)
virtual Int_tResetStatsDigitsData(Int_t index)
virtual Int_tResetStatsESDsData(Int_t index)
virtual Int_tResetStatsHitsData(Int_t)
virtual Int_tResetStatsRawsData(Int_t index)
virtual Int_tResetStatsRecPointsData(Int_t index)
virtual Int_tResetStatsSDigitsData(Int_t)
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 index, int bin, double w)
virtual Int_tSetESDsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetESDsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetESDsDataBinError(Int_t index, int binX, int binY, double err)
voidAliQADataMaker::SetEventSpecie(AliRecoParam::EventSpecie_t es)
voidAliQADataMaker::SetEventSpecie(Int_t es)
static Int_tAliQADataMaker::SetEventTrigClasses(const char* triggers)
virtual Int_tSetHitsDataBinContent(Int_t, int, double)
virtual Int_tSetHitsDataBinContent(Int_t, int, int, double)
virtual Int_tSetHitsDataBinError(Int_t, int, double)
virtual Int_tSetHitsDataBinError(Int_t, int, int, double)
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 index, int bin, double w)
virtual Int_tSetRawsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetRawsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetRawsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidSetRecoParam(const AliDetectorRecoParam* param)
virtual Int_tSetRecPointsDataBinContent(Int_t index, int bin, double w)
virtual Int_tSetRecPointsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tSetRecPointsDataBinError(Int_t index, int bin, double err)
virtual Int_tSetRecPointsDataBinError(Int_t index, int binX, int binY, double err)
virtual Int_tSetSDigitsDataBinContent(Int_t, int, double)
virtual Int_tSetSDigitsDataBinContent(Int_t, int, int, double)
virtual Int_tSetSDigitsDataBinError(Int_t, int, double)
virtual Int_tSetSDigitsDataBinError(Int_t, int, int, double)
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 voidInitHits()
virtual voidInitRecoParams()
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:
TNtupleD**fCorrNt! This is used by Corr only to hold its Ntuple.
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
TObjArray**fESDsQAList! list of the ESDs 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
TStringTNamed::fNameobject identifier
TFile*AliQADataMaker::fOutput! output root file
TList**AliQADataMaker::fParameterList! list of QA data parameters
TObjArray**fRawsQAList! list of the raws QA data objects
TClonesArray*fRecPointsArray! Array that contains the RecPoints
TObjArray**fRecPointsQAList! list of the RecPoints QA data objects
const AliDetectorRecoParam*fRecoParam! const pointer to the reco parameters to be used in the reco QA
Int_tAliQADataMaker::fRun! run number
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
AliQADataMakerRec
AliACORDEQADataMakerRec
AliCorrQADataMakerRec
AliEMCALQADataMakerRec
AliFMDQADataMakerRec
AliGlobalQADataMaker
AliHMPIDQADataMakerRec
AliITSQADataMakerRec
AliMUONQADataMakerRec
AliPHOSQADataMakerRec
AliPMDQADataMakerRec
 [more...]

Function documentation

AliQADataMakerRec(const char* name = "", const char* title = "")
 ctor
AliQADataMakerRec(const AliQADataMakerRec& qadm)
copy ctor
~AliQADataMakerRec()
dtor: delete the TObjArray and thei content
void EndOfCycle()
 Finishes a cycle of QA for all the tasks
void EndOfCycle(AliQAv1::TASKINDEX_t task)
 Finishes a cycle of QA
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 InitRecoParams()
 Get the recoparam form the OCDB
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 the 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* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
{ return Add2List(hist, index, fESDsQAList, expert, image) ; }
Int_t Add2HitsList(TH1* , const Int_t , const Bool_t , const Bool_t )
{ return -1 ; }
Int_t Add2RecPointsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
{ return Add2List(hist, index, fRecPointsQAList, expert, image) ; }
Int_t Add2RawsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE)
{ return Add2List(hist, index, fRawsQAList, expert, image, saveForCorr) ; }
Int_t Add2SDigitsList(TH1* , const Int_t , const Bool_t , const Bool_t )
{ return -1 ; }
void EndOfDetectorCycle(AliQAv1::TASKINDEX_t , TObjArray** )
{AliInfo("To be implemented by detectors");}
const AliDetectorRecoParam * GetRecoParam()
{ return fRecoParam ; }
TObject* GetDigitsData(const Int_t index)
{ return GetData(fDigitsQAList, index); }
TObject* GetESDsData(const Int_t index)
{ return GetData(fESDsQAList, index); }
TObject* GetHitsData(const Int_t )
{ return NULL ; }
TObject* GetRecPointsData(const Int_t index)
{ return GetData(fRecPointsQAList, index); }
TObject* GetRawsData(const Int_t index)
{ return GetData(fRawsQAList, index); }
TObject* GetSDigitsData(const Int_t )
{ return NULL; }
TH1* GetDigitsData(const Int_t index, int cloneID)
{ return GetData(fDigitsQAList, index, cloneID); }
TH1* GetESDsData(const Int_t index, int cloneID)
{ return GetData(fESDsQAList, index, cloneID); }
TH1* GetHitsData(const Int_t , int )
{ return NULL ; }
TH1* GetRecPointsData(const Int_t index, int cloneID)
{ return GetData(fRecPointsQAList, index, cloneID); }
TH1* GetRawsData(const Int_t index, int cloneID)
{ return GetData(fRawsQAList, index, cloneID); }
TH1* GetSDigitsData(const Int_t , int )
{ return NULL; }
TObjArray* GetDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fDigitsQAList,cloneID,dest);}
TObjArray* GetSDigitsDataOfTrigClass(int , TObjArray* = 0)
{return NULL;}
TObjArray* GetESDsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fESDsQAList,cloneID,dest);}
TObjArray* GetHitsDataOfTrigClass(int , TObjArray* = 0)
{return NULL;}
TObjArray* GetRecPointsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fRecPointsQAList,cloneID,dest);}
TObjArray* GetRawsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
{return GetDataOfTrigClass(fRawsQAList,cloneID,dest);}
void InitRaws()
{AliInfo("To be implemented by detectors");}
void InitRecPoints()
{AliInfo("To be implemented by detectors");}
void InitDigits()
{AliInfo("To be implemented by detectors");}
void InitESDs()
{AliInfo("To be implemented by detectors");}
void SetRecoParam(const AliDetectorRecoParam* param)
{ fRecoParam = param; }
TObjArray* GetMatchingHitsData(const Int_t , TObjArray* )
{return 0;}
TObjArray* GetMatchingSDigitsData(const Int_t , TObjArray* )
{return 0;}
TObjArray* GetMatchingDigitsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fDigitsQAList,index,optDest);}
TObjArray* GetMatchingRawsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fRawsQAList,index,optDest);}
TObjArray* GetMatchingRecPointsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fRecPointsQAList,index,optDest);}
TObjArray* GetMatchingESDsData(const Int_t index, TObjArray* optDest = 0)
{return GetMatchingHistos(fESDsQAList,index,optDest);}
TH1* GetMatchingHitsHisto(Int_t , Int_t )
{return 0;}
TH1* GetMatchingSDigitsHisto(Int_t , Int_t )
{return 0;}
TH1* GetMatchingDigitsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fDigitsQAList,index,trigId);}
TH1* GetMatchingRawsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fRawsQAList,index,trigId);}
TH1* GetMatchingRecPointsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fRecPointsQAList,index,trigId);}
TH1* GetMatchingESDsHisto(Int_t index, Int_t trigId)
{return GetMatchingHisto(fESDsQAList,index,trigId);}
TObjArray* GetMatchingHitsHistosSet(const Int_t* , Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingSDigitsHistosSet(const Int_t* , Int_t , Int_t )
{return 0;}
TObjArray* GetMatchingDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fDigitsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingRawsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fRawsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingRecPointsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fRecPointsQAList,indexList,nHist,trigId);}
TObjArray* GetMatchingESDsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
{return GetMatchingHistosSet(fESDsQAList,indexList,nHist,trigId);}
Int_t FillHitsData(Int_t , double )
{return -1;}
Int_t FillSDigitsData(Int_t , double )
{return -1;}
Int_t FillDigitsData(Int_t index, double x)
{return FillData(fDigitsQAList, index, x);}
Int_t FillRawsData(Int_t index, double x)
{return FillData(fRawsQAList, index, x);}
Int_t FillRecPointsData(Int_t index, double x)
{return FillData(fRecPointsQAList, index, x);}
Int_t FillESDsData(Int_t index, double x)
{return FillData(fESDsQAList, index, x);}
Int_t FillHitsData(Int_t , double , double )
{return -1;}
Int_t FillSDigitsData(Int_t , double , double )
{return -1;}
Int_t FillDigitsData(Int_t index, double x, double y)
{return FillData(fDigitsQAList, index, x, y);}
Int_t FillRawsData(Int_t index, double x, double y)
{return FillData(fRawsQAList, index, x, y);}
Int_t FillRecPointsData(Int_t index, double x, double y)
{return FillData(fRecPointsQAList, index, x, y);}
Int_t FillESDsData(Int_t index, double x, double y)
{return FillData(fESDsQAList, index, x, y);}
Int_t FillHitsData(Int_t , double , double , double )
{return -1;}
Int_t FillSDigitsData(Int_t , double , double , double )
{return -1;}
Int_t FillDigitsData(Int_t index, double x, double y, double z)
{return FillData(fDigitsQAList, index, x,y,z);}
Int_t FillRawsData(Int_t index, double x, double y, double z)
{return FillData(fRawsQAList, index, x,y,z);}
Int_t FillRecPointsData(Int_t index, double x, double y, double z)
{return FillData(fRecPointsQAList, index, x,y,z);}
Int_t FillESDsData(Int_t index, double x, double y, double z)
{return FillData(fESDsQAList, index, x,y,z);}
Int_t SetHitsDataBinContent(Int_t , int , double )
{return -1;}
Int_t SetSDigitsDataBinContent(Int_t , int , double )
{return -1;}
Int_t SetDigitsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fDigitsQAList, index,bin,w);}
Int_t SetRawsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fRawsQAList, index,bin,w);}
Int_t SetRecPointsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fRecPointsQAList, index,bin,w);}
Int_t SetESDsDataBinContent(Int_t index, int bin, double w)
{return SetDataBinContent(fESDsQAList, index,bin,w);}
Int_t SetHitsDataBinContent(Int_t , int , int , double )
{return -1;}
Int_t SetSDigitsDataBinContent(Int_t , int , int , double )
{return -1;}
Int_t SetDigitsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fDigitsQAList, index,binX,binY,w);}
Int_t SetRawsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fRawsQAList, index,binX,binY,w);}
Int_t SetRecPointsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fRecPointsQAList, index,binX,binY,w);}
Int_t SetESDsDataBinContent(Int_t index, int binX, int binY, double w)
{return SetDataBinContent(fESDsQAList, index,binX,binY,w);}
Int_t SetHitsDataBinError(Int_t , int , double )
{return -1;}
Int_t SetSDigitsDataBinError(Int_t , int , double )
{return -1;}
Int_t SetDigitsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fDigitsQAList, index,bin,err);}
Int_t SetRawsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fRawsQAList, index,bin,err);}
Int_t SetRecPointsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fRecPointsQAList, index,bin,err);}
Int_t SetESDsDataBinError(Int_t index, int bin, double err)
{return SetDataBinError(fESDsQAList, index,bin,err);}
Int_t SetHitsDataBinError(Int_t , int , int , double )
{return -1;}
Int_t SetSDigitsDataBinError(Int_t , int , int , double )
{return -1;}
Int_t SetDigitsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fDigitsQAList, index,binX,binY,err);}
Int_t SetRawsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fRawsQAList, index,binX,binY,err);}
Int_t SetRecPointsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fRecPointsQAList, index,binX,binY,err);}
Int_t SetESDsDataBinError(Int_t index, int binX, int binY, double err)
{return SetDataBinError(fESDsQAList, index,binX,binY,err);}
Int_t ResetHitsData(Int_t , Option_t* )
{return -1;}
Int_t ResetSDigitsData(Int_t , Option_t* )
{return -1;}
Int_t ResetDigitsData(Int_t index, Option_t* opt = "")
{return ResetData(fDigitsQAList, index, opt);}
Int_t ResetRawsData(Int_t index, Option_t* opt = "")
{return ResetData(fRawsQAList, index, opt);}
Int_t ResetRecPointsData(Int_t index, Option_t* opt = "")
{return ResetData(fRecPointsQAList, index, opt);}
Int_t ResetESDsData(Int_t index, Option_t* opt = "")
{return ResetData(fESDsQAList, index, opt);}
Int_t ResetStatsHitsData(Int_t )
{return -1;}
Int_t ResetStatsSDigitsData(Int_t )
{return -1;}
Int_t ResetStatsDigitsData(Int_t index)
{return ResetStatsData(fDigitsQAList, index);}
Int_t ResetStatsRawsData(Int_t index)
{return ResetStatsData(fRawsQAList, index);}
Int_t ResetStatsRecPointsData(Int_t index)
Int_t ResetStatsESDsData(Int_t index)
{return ResetStatsData(fESDsQAList, index);}
void InitHits()
virtual void   InitRecParticles()                {AliInfo("To be implemented by detectors");}
{AliWarning("Call not valid") ; }
void InitSDigits()
virtual void   InitTrackSegments()               {AliInfo("To ne implemented by detectors");}
{AliWarning("Call not valid") ; }
void MakeESDs(AliESDEvent* )
{AliInfo("To be implemented by detectors");}
void MakeHits()
{AliWarning("Call not valid") ; }
void MakeHits(TTree* )
{AliWarning("Call not valid") ; }
void MakeDigits()
{AliInfo("To be implemented by detectors");}
void MakeDigits(TTree* )
virtual void   MakeRecParticles()                {AliInfo("To be implemented by detectors");}
{AliInfo("To be implemented by detectors");}
void MakeRaws(AliRawReader* )
{AliInfo("To be implemented by detectors");}
void MakeRecPoints(TTree* )
{AliInfo("To be implemented by detectors");}
void MakeSDigits()
{AliWarning("Call not valid") ; }
void MakeSDigits(TTree* )
{AliWarning("Call not valid") ; }
void StartOfDetectorCycle()
{AliInfo("To be implemented by detectors");}