ROOT logo
AliRoot » FMD » AliFMDQADataMakerSim

class AliFMDQADataMakerSim: public AliQADataMakerSim

 This is the class that collects the QA data for the FMD during simulation.
 The following data types are picked up:
 - hits
 - digits
 The following data types are not supported (yet):
 - raws
 - sdigits
 Author : Hans Hjersing Dalsgaard, Niels Bohr Institute, hans.dalsgaard@cern.ch

Function Members (Methods)

public:
AliFMDQADataMakerSim()
AliFMDQADataMakerSim(const AliFMDQADataMakerSim& qadm)
virtual~AliFMDQADataMakerSim()
voidTObject::AbstractMethod(const char* method) const
virtual Int_tAliQADataMakerSim::Add2DigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAliQADataMakerSim::Add2ESDsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAliQADataMakerSim::Add2HitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAliQADataMakerSim::Add2RawsList(TH1*, const Int_t, const Bool_t, const Bool_t, const Bool_t)
virtual Int_tAliQADataMakerSim::Add2RecPointsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAliQADataMakerSim::Add2SDigitsList(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 voidAliQADataMakerSim::ClonePerTrigClass(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 voidAliQADataMakerSim::EndOfCycle()
virtual voidAliQADataMakerSim::EndOfCycle(AliQAv1::TASKINDEX_t task)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidAliQADataMakerSim::Exec(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_tAliQADataMakerSim::FillDigitsData(Int_t index, double x)
virtual Int_tAliQADataMakerSim::FillDigitsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerSim::FillDigitsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerSim::FillESDsData(Int_t, double)
virtual Int_tAliQADataMakerSim::FillESDsData(Int_t, double, double)
virtual Int_tAliQADataMakerSim::FillESDsData(Int_t, double, double, double)
virtual Int_tAliQADataMakerSim::FillHitsData(Int_t index, double x)
virtual Int_tAliQADataMakerSim::FillHitsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerSim::FillHitsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerSim::FillRawsData(Int_t, double)
virtual Int_tAliQADataMakerSim::FillRawsData(Int_t, double, double)
virtual Int_tAliQADataMakerSim::FillRawsData(Int_t, double, double, double)
virtual Int_tAliQADataMakerSim::FillRecPointsData(Int_t, double)
virtual Int_tAliQADataMakerSim::FillRecPointsData(Int_t, double, double)
virtual Int_tAliQADataMakerSim::FillRecPointsData(Int_t, double, double, double)
virtual Int_tAliQADataMakerSim::FillSDigitsData(Int_t index, double x)
virtual Int_tAliQADataMakerSim::FillSDigitsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerSim::FillSDigitsData(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*AliQADataMakerSim::GetDigitsData(const Int_t index)
virtual TH1*AliQADataMakerSim::GetDigitsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerSim::GetDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual TObject*AliQADataMakerSim::GetESDsData(const Int_t)
virtual TH1*AliQADataMakerSim::GetESDsData(const Int_t, int)
virtual TObjArray*AliQADataMakerSim::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*AliQADataMakerSim::GetHitsData(const Int_t index)
virtual TH1*AliQADataMakerSim::GetHitsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerSim::GetHitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual const char*TObject::GetIconName() const
virtual TObjArray*AliQADataMakerSim::GetMatchingDigitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerSim::GetMatchingDigitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerSim::GetMatchingDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerSim::GetMatchingESDsData(const Int_t, TObjArray*)
virtual TH1*AliQADataMakerSim::GetMatchingESDsHisto(Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingESDsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingHitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerSim::GetMatchingHitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerSim::GetMatchingHitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerSim::GetMatchingRawsData(const Int_t, TObjArray*)
virtual TH1*AliQADataMakerSim::GetMatchingRawsHisto(Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingRawsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingRecPointsData(const Int_t, TObjArray*)
virtual TH1*AliQADataMakerSim::GetMatchingRecPointsHisto(Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingRecPointsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*AliQADataMakerSim::GetMatchingSDigitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerSim::GetMatchingSDigitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerSim::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*AliQADataMakerSim::GetRawsData(const Int_t)
virtual TH1*AliQADataMakerSim::GetRawsData(const Int_t, int)
virtual TObjArray*AliQADataMakerSim::GetRawsDataOfTrigClass(int, TObjArray* = 0)
virtual const AliDetectorRecoParam*AliQADataMaker::GetRecoParam()
virtual TObject*AliQADataMakerSim::GetRecPointsData(const Int_t)
virtual TH1*AliQADataMakerSim::GetRecPointsData(const Int_t, int)
virtual TObjArray*AliQADataMakerSim::GetRecPointsDataOfTrigClass(int, TObjArray* = 0)
Int_tAliQADataMaker::GetRun() const
virtual TObject*AliQADataMakerSim::GetSDigitsData(const Int_t index)
virtual TH1*AliQADataMakerSim::GetSDigitsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerSim::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**AliQADataMakerSim::Init(AliQAv1::TASKINDEX_t task, Int_t cycles = -1)
virtual voidAliQADataMakerSim::Init(AliQAv1::TASKINDEX_t task, TObjArray** list, Int_t run, Int_t cycles = -1)
virtual voidAliQADataMakerSim::InitRaws()
virtual voidAliQADataMakerSim::InitRecPoints()
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)
AliFMDQADataMakerSim&operator=(const AliFMDQADataMakerSim& 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 voidAliQADataMakerSim::ResetDetector(AliQAv1::TASKINDEX_t task)
virtual Int_tAliQADataMakerSim::ResetDigitsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerSim::ResetESDsData(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_tAliQADataMakerSim::ResetHitsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerSim::ResetRawsData(Int_t, Option_t*)
virtual Int_tAliQADataMakerSim::ResetRecPointsData(Int_t, Option_t*)
virtual Int_tAliQADataMakerSim::ResetSDigitsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerSim::ResetStatsDigitsData(Int_t index)
virtual Int_tAliQADataMakerSim::ResetStatsESDsData(Int_t)
virtual Int_tAliQADataMakerSim::ResetStatsHitsData(Int_t index)
virtual Int_tAliQADataMakerSim::ResetStatsRawsData(Int_t)
virtual Int_tAliQADataMakerSim::ResetStatsRecPointsData(Int_t)
virtual Int_tAliQADataMakerSim::ResetStatsSDigitsData(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_tAliQADataMakerSim::SetDigitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerSim::SetDigitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerSim::SetDigitsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerSim::SetDigitsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual Int_tAliQADataMakerSim::SetESDsDataBinContent(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetESDsDataBinContent(Int_t, int, int, double)
virtual Int_tAliQADataMakerSim::SetESDsDataBinError(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetESDsDataBinError(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_tAliQADataMakerSim::SetHitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerSim::SetHitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerSim::SetHitsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerSim::SetHitsDataBinError(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_tAliQADataMakerSim::SetRawsDataBinContent(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetRawsDataBinContent(Int_t, int, int, double)
virtual Int_tAliQADataMakerSim::SetRawsDataBinError(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetRawsDataBinError(Int_t, int, int, double)
virtual voidAliQADataMaker::SetRecoParam(const AliDetectorRecoParam*)
virtual Int_tAliQADataMakerSim::SetRecPointsDataBinContent(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetRecPointsDataBinContent(Int_t, int, int, double)
virtual Int_tAliQADataMakerSim::SetRecPointsDataBinError(Int_t, int, double)
virtual Int_tAliQADataMakerSim::SetRecPointsDataBinError(Int_t, int, int, double)
virtual Int_tAliQADataMakerSim::SetSDigitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerSim::SetSDigitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerSim::SetSDigitsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerSim::SetSDigitsDataBinError(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 voidAliQADataMakerSim::StartOfCycle(Int_t run = -1)
virtual voidAliQADataMakerSim::StartOfCycle(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 voidAliQADataMakerSim::InitESDs()
virtual voidAliQADataMakerSim::MakeESDs(AliESDEvent*)
virtual voidAliQADataMakerSim::MakeRaws(AliRawReader*)
virtual voidAliQADataMakerSim::MakeRecPoints(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)
private:
virtual voidEndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list)
virtual voidInitDigits()
virtual voidInitHits()
virtual voidInitSDigits()
virtual voidMakeDigits()
virtual voidMakeDigits(TTree* digitTree)
virtual voidMakeHits()
virtual voidMakeHits(TTree* hitTree)
virtual voidMakeSDigits()
virtual voidMakeSDigits(TTree* sigitTree)
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**AliQADataMakerSim::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*AliQADataMakerSim::fHitsArray! array to hold the hits
TObjArray**AliQADataMakerSim::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*AliQADataMakerSim::fSDigitsArray! array to hold the digits
TObjArray**AliQADataMakerSim::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
AliFMDQADataMakerSim

Function documentation

AliFMDQADataMakerSim()
 ctor
AliFMDQADataMakerSim(const AliFMDQADataMakerSim& qadm)
 copy ctor

 Parameters:
    qadm    Object to copy from
~AliFMDQADataMakerSim()
void EndOfDetectorCycle(AliQAv1::TASKINDEX_t , TObjArray** list)
Detector specific actions at end of cycle
 do the QA checking
void InitSDigits()
 create SDigits histograms in SDigits subdir
void InitHits()
 create Digits histograms in Digits subdir
void InitDigits()
 create Digits histograms in Digits subdir
void MakeHits()
 Check id histograms already created for this Event Specie
void MakeHits(TTree* hitTree)
 make QA data from Hit Tree

 Parameters:
   hitTree    Hits container

void MakeDigits()
 makes data from Digits

 Parameters:
    none
void MakeDigits(TTree* digitTree)
 Make data from digits.

 Parameters:
    digitTree    Tree holding digits.
 RS: counters are incremented in MakeDigits()
void MakeSDigits()
 makes data from Digits

 Parameters:
   none
void MakeSDigits(TTree* sigitTree)
 Make data from digits.

 Parameters:
    digitTree    Tree holding digits.

void StartOfDetectorCycle()
 Does
 not
 do
 anything