ROOT logo
AliRoot » TOF » AliTOFQADataMakerRec

class AliTOFQADataMakerRec: public AliQADataMakerRec


Produces the data needed to calculate the TOF quality assurance.
QA objects are 1 & 2 Dimensional histograms.
author: S.Arcelli


Function Members (Methods)

public:
AliTOFQADataMakerRec()
AliTOFQADataMakerRec(const AliTOFQADataMakerRec& qadm)
virtual~AliTOFQADataMakerRec()
voidTObject::AbstractMethod(const char* method) const
virtual Int_tAliQADataMakerRec::Add2DigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAliQADataMakerRec::Add2ESDsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAliQADataMakerRec::Add2HitsList(TH1*, const Int_t, const Bool_t, const Bool_t)
virtual Int_tAliQADataMakerRec::Add2RawsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE)
virtual Int_tAliQADataMakerRec::Add2RecPointsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
virtual Int_tAliQADataMakerRec::Add2SDigitsList(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 voidAliQADataMakerRec::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 voidAliQADataMakerRec::EndOfCycle()
virtual voidAliQADataMakerRec::EndOfCycle(AliQAv1::TASKINDEX_t task)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidAliQADataMakerRec::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_tAliQADataMakerRec::FillDigitsData(Int_t index, double x)
virtual Int_tAliQADataMakerRec::FillDigitsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerRec::FillDigitsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerRec::FillESDsData(Int_t index, double x)
virtual Int_tAliQADataMakerRec::FillESDsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerRec::FillESDsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerRec::FillHitsData(Int_t, double)
virtual Int_tAliQADataMakerRec::FillHitsData(Int_t, double, double)
virtual Int_tAliQADataMakerRec::FillHitsData(Int_t, double, double, double)
virtual Int_tAliQADataMakerRec::FillRawsData(Int_t index, double x)
virtual Int_tAliQADataMakerRec::FillRawsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerRec::FillRawsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerRec::FillRecPointsData(Int_t index, double x)
virtual Int_tAliQADataMakerRec::FillRecPointsData(Int_t index, double x, double y)
virtual Int_tAliQADataMakerRec::FillRecPointsData(Int_t index, double x, double y, double z)
virtual Int_tAliQADataMakerRec::FillSDigitsData(Int_t, double)
virtual Int_tAliQADataMakerRec::FillSDigitsData(Int_t, double, double)
virtual Int_tAliQADataMakerRec::FillSDigitsData(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)
AliTOFChannelOnlineStatusArray*GetCalibData()
voidGetCTTMIndex(Int_t* equipid, Int_t* indexCTTM)
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*AliQADataMakerRec::GetDigitsData(const Int_t index)
virtual TH1*AliQADataMakerRec::GetDigitsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerRec::GetDigitsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual TObject*AliQADataMakerRec::GetESDsData(const Int_t index)
virtual TH1*AliQADataMakerRec::GetESDsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerRec::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()
voidGetGeo2CTTMIndex(Int_t* detind, Int_t* indexCTTM)
voidGetGeo2LTMIndex(const Int_t *const detind, Int_t* indexLTM)
Char_t*AliQADataMaker::GetHistoTrigger(const TH1* h) const
virtual TObject*AliQADataMakerRec::GetHitsData(const Int_t)
virtual TH1*AliQADataMakerRec::GetHitsData(const Int_t, int)
virtual TObjArray*AliQADataMakerRec::GetHitsDataOfTrigClass(int, TObjArray* = 0)
virtual const char*TObject::GetIconName() const
virtual TObjArray*AliQADataMakerRec::GetMatchingDigitsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerRec::GetMatchingDigitsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingDigitsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingESDsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerRec::GetMatchingESDsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingESDsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingHitsData(const Int_t, TObjArray*)
virtual TH1*AliQADataMakerRec::GetMatchingHitsHisto(Int_t, Int_t)
virtual TObjArray*AliQADataMakerRec::GetMatchingHitsHistosSet(const Int_t*, Int_t, Int_t)
virtual TObjArray*AliQADataMakerRec::GetMatchingRawsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerRec::GetMatchingRawsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingRawsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingRecPointsData(const Int_t index, TObjArray* optDest = 0)
virtual TH1*AliQADataMakerRec::GetMatchingRecPointsHisto(Int_t index, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingRecPointsHistosSet(const Int_t* indexList, Int_t nHist, Int_t trigId)
virtual TObjArray*AliQADataMakerRec::GetMatchingSDigitsData(const Int_t, TObjArray*)
virtual TH1*AliQADataMakerRec::GetMatchingSDigitsHisto(Int_t, Int_t)
virtual TObjArray*AliQADataMakerRec::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
Float_tGetRangeMaxTime()
Float_tGetRangeMinTime()
virtual TObject*AliQADataMakerRec::GetRawsData(const Int_t index)
virtual TH1*AliQADataMakerRec::GetRawsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerRec::GetRawsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
virtual const AliDetectorRecoParam*AliQADataMakerRec::GetRecoParam()
virtual TObject*AliQADataMakerRec::GetRecPointsData(const Int_t index)
virtual TH1*AliQADataMakerRec::GetRecPointsData(const Int_t index, int cloneID)
virtual TObjArray*AliQADataMakerRec::GetRecPointsDataOfTrigClass(int cloneID, TObjArray* dest = 0)
Int_tAliQADataMaker::GetRun() const
virtual TObject*AliQADataMakerRec::GetSDigitsData(const Int_t)
virtual TH1*AliQADataMakerRec::GetSDigitsData(const Int_t, int)
virtual TObjArray*AliQADataMakerRec::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**AliQADataMakerRec::Init(AliQAv1::TASKINDEX_t task, Int_t cycles = -1)
virtual voidAliQADataMakerRec::Init(AliQAv1::TASKINDEX_t task, TObjArray** list, Int_t run, Int_t cycles = -1)
virtual voidAliQADataMakerRec::InitDigits()
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)
AliTOFQADataMakerRec&operator=(const AliTOFQADataMakerRec& qadm)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
voidReadHistogramRangeFromFile(const Char_t* filename)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidAliQADataMaker::Reset()
voidTObject::ResetBit(UInt_t f)
virtual voidAliQADataMakerRec::ResetDetector(AliQAv1::TASKINDEX_t task)
virtual Int_tAliQADataMakerRec::ResetDigitsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerRec::ResetESDsData(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_tAliQADataMakerRec::ResetHitsData(Int_t, Option_t*)
virtual Int_tAliQADataMakerRec::ResetRawsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerRec::ResetRecPointsData(Int_t index, Option_t* opt = "")
virtual Int_tAliQADataMakerRec::ResetSDigitsData(Int_t, Option_t*)
virtual Int_tAliQADataMakerRec::ResetStatsDigitsData(Int_t index)
virtual Int_tAliQADataMakerRec::ResetStatsESDsData(Int_t index)
virtual Int_tAliQADataMakerRec::ResetStatsHitsData(Int_t)
virtual Int_tAliQADataMakerRec::ResetStatsRawsData(Int_t index)
virtual Int_tAliQADataMakerRec::ResetStatsRecPointsData(Int_t index)
virtual Int_tAliQADataMakerRec::ResetStatsSDigitsData(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)
voidSetDefaultCutNmaxFiredMacropad()
voidSetDefaultHistogramRange()
voidSetDefaultMultiHistogramRange()
voidSetDefaultTimeHistogramRange()
virtual Int_tAliQADataMakerRec::SetDigitsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerRec::SetDigitsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerRec::SetDigitsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerRec::SetDigitsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual Int_tAliQADataMakerRec::SetESDsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerRec::SetESDsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerRec::SetESDsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerRec::SetESDsDataBinError(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_tAliQADataMakerRec::SetHitsDataBinContent(Int_t, int, double)
virtual Int_tAliQADataMakerRec::SetHitsDataBinContent(Int_t, int, int, double)
virtual Int_tAliQADataMakerRec::SetHitsDataBinError(Int_t, int, double)
virtual Int_tAliQADataMakerRec::SetHitsDataBinError(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_tAliQADataMakerRec::SetRawsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerRec::SetRawsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerRec::SetRawsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerRec::SetRawsDataBinError(Int_t index, int binX, int binY, double err)
virtual voidAliQADataMakerRec::SetRecoParam(const AliDetectorRecoParam* param)
virtual Int_tAliQADataMakerRec::SetRecPointsDataBinContent(Int_t index, int bin, double w)
virtual Int_tAliQADataMakerRec::SetRecPointsDataBinContent(Int_t index, int binX, int binY, double w)
virtual Int_tAliQADataMakerRec::SetRecPointsDataBinError(Int_t index, int bin, double err)
virtual Int_tAliQADataMakerRec::SetRecPointsDataBinError(Int_t index, int binX, int binY, double err)
virtual Int_tAliQADataMakerRec::SetSDigitsDataBinContent(Int_t, int, double)
virtual Int_tAliQADataMakerRec::SetSDigitsDataBinContent(Int_t, int, int, double)
virtual Int_tAliQADataMakerRec::SetSDigitsDataBinError(Int_t, int, double)
virtual Int_tAliQADataMakerRec::SetSDigitsDataBinError(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 voidAliQADataMakerRec::StartOfCycle(Int_t run = -1)
virtual voidAliQADataMakerRec::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 voidAliQADataMakerRec::InitHits()
virtual voidAliQADataMakerRec::InitRecoParams()
virtual voidAliQADataMakerRec::InitSDigits()
virtual voidAliQADataMakerRec::MakeDigits()
virtual voidAliQADataMakerRec::MakeDigits(TTree*)
virtual voidAliQADataMakerRec::MakeHits()
virtual voidAliQADataMakerRec::MakeHits(TTree*)
virtual voidAliQADataMakerRec::MakeSDigits()
virtual voidAliQADataMakerRec::MakeSDigits(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:
Bool_tCheckEquipID(const Int_t *const equipmentID)
Bool_tCheckVolumeID(const Int_t *const equipmentID)
virtual voidEnableDqmShifterOpt(Bool_t enable)
virtual voidEnableNoiseFiltering(Bool_t enable)
virtual voidEndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list)
Bool_tFilterLTMData(const Int_t *const equipmentID) const
Bool_tFilterSpare(const Int_t *const equipmentID) const
virtual voidGetMapIndeces(const Int_t *const in, Int_t* out)
Int_tGetNumberOfFiredMacropad(AliRawReader* rawReader)
Int_tGetStripIndex(const Int_t *const in)
virtual voidInitESDs()
virtual voidInitRaws()
virtual voidInitRecPoints()
virtual voidMakeESDs(AliESDEvent *const esd)
virtual voidMakeRaws(AliRawReader* rawReader)
virtual voidMakeRecPoints(TTree* recTree)
static voidSetCutNmaxFiredMacropad(Int_t value)
static voidSetMultiplicityHistoRange(Int_t valueMin, Int_t valueMax)
static voidSetNbinsMultiplicityHisto(Int_t value)
static voidSetNbinsTimeHisto(Int_t value)
static voidSetTimeHistoRange(Float_t valueMin, Float_t valueMax)
virtual voidStartOfDetectorCycle()

Data Members

protected:
AliTOFChannelOnlineStatusArray*fCalibData! calibration data
TNtupleD**AliQADataMakerRec::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**AliQADataMakerRec::fDigitsQAList! list of the digits QA data objects
TObjArray**AliQADataMakerRec::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**AliQADataMakerRec::fRawsQAList! list of the raws QA data objects
TClonesArray*AliQADataMakerRec::fRecPointsArray! Array that contains the RecPoints
TObjArray**AliQADataMakerRec::fRecPointsQAList! list of the RecPoints QA data objects
const AliDetectorRecoParam*AliQADataMakerRec::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
private:
AliTOFcalibfCalibcalibration object
AliTOFDecoderSummaryData*fDecoderSummarypointer to decoder summary data object
Bool_tfEnableDqmShifterOptdraw option flag to help
Bool_tfEnableNoiseFilteringthe choice is not implemented so far
Bool_tfIsSOCflag for StartOfCycle operations
TLine*fLineExpTimeMax
TLine*fLineExpTimeMin
TLine*fLineExpTotMax
TLine*fLineExpTotMin
Int_tfRunNumberrun number
AliTOFRawStreamfTOFRawStreamAliTOFRawStream variable
static Int_tfgCutNmaxFiredMacropadcut on max number of fired macropad
static Int_tfgNbinsMultiplicitynumber of bins in multiplicity plot
static Int_tfgNbinsTimenumber of bins in time plot
static Int_tfgRangeMaxMultiplicitymax range in multiplicity plot
static Float_tfgRangeMaxTimerange max in time plot
static Int_tfgRangeMinMultiplicitymin range in multiplicity plot
static Float_tfgRangeMinTimerange min in time plot
static const Int_tfgkFiredMacropadLimitlimit on cut on number of fired macropad
static const Float_tfgkNbinsWidthTimewidth of bins in time plot

Class Charts

Inheritance Chart:
TNamed
AliQADataMaker
AliQADataMakerRec
AliTOFQADataMakerRec

Function documentation

AliTOFQADataMakerRec()
 ctor

 fLineExpTimeMin = new TLine(200., 0., 200., 0.);
 fLineExpTimeMax = new TLine(250., 0., 250., 0.);
 fLineExpTotMin = new TLine(5., 0., 5., 0.);
 fLineExpTotMax = new TLine(20., 0., 20., 0.);

    for (Int_t sm=0;sm<17;sm++){
    fLineSMid[sm] = new TLine( sm+1, 0., sm+1, 91.);
  }

  for (Int_t sm=0;sm<71;sm++){
    fLineLTMid[sm] = new TLine( sm+1, 0., sm+1, 23.);
  }

  for (Int_t sm=0;sm<22;sm++){
    fLineLTMbitId[sm] = new TLine( 0., sm+1, 72. ,sm+1);
  }

AliTOFQADataMakerRec(const AliTOFQADataMakerRec& qadm)
copy ctor

~AliTOFQADataMakerRec()
destructor
AliTOFChannelOnlineStatusArray* GetCalibData()
 Retrive TOF calib objects from OCDB

void InitRaws()
 create Raws histograms in Raws subdir

void InitRecPoints()
 create RecPoints histograms in RecPoints subdir

void InitESDs()
create ESDs histograms in ESDs subdir

void MakeRaws(AliRawReader* rawReader)
 makes data from Raws

 AliLog::SetClassDebugLevel("AliRawReader",0);
 AliLog::SetClassDebugLevel("AliTOFRawStream",0);
 AliLog::SetClassDebugLevel("AliTOFDecoderV2",0);
void MakeRecPoints(TTree* recTree)
 Make data from Clusters

void MakeESDs(AliESDEvent *const esd)
 make QA data from ESDs

void StartOfDetectorCycle()
Detector specific actions at start of cycle
void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list)
Detector specific actions at end of cycle
 do the QA checking
void GetMapIndeces(const Int_t *const in, Int_t* out)
return appropriate indeces for the theta-phi map

Int_t GetStripIndex(const Int_t *const in)
return tof strip index between 0 and 91
Bool_t CheckVolumeID(const Int_t *const equipmentID)
Checks volume ID validity

Bool_t CheckEquipID(const Int_t *const equipmentID)
Checks equipment ID validity
Bool_t FilterLTMData(const Int_t *const equipmentID) const
It returns kTRUE if data come from LTM.
It thus filters trigger-related signals  
Bool_t FilterSpare(const Int_t *const equipmentID) const
It returns kTRUE if data come from spare
    equipment ID.
So far only check on TRM 3 crate left is implemented 
void GetGeo2LTMIndex(const Int_t *const detind, Int_t* indexLTM)
 getting LTMmatrix indexes for current digit

void GetGeo2CTTMIndex(Int_t* detind, Int_t* indexCTTM)
 Returns CTTM index corresponding to the detector element detind

Int_t GetNumberOfFiredMacropad(AliRawReader* rawReader)
void GetCTTMIndex(Int_t* equipid, Int_t* indexCTTM)
 Returns CTTM index corresponding to the equipment id equipid, only for LTM hits
 equipid = (crate, trm, chain, tdc, channel)
void ReadHistogramRangeFromFile(const Char_t* filename)
 read histogram ranges from configuration file

void SetDefaultHistogramRange()
 set default histogram ranges (tuned on 2011 pp collisions)

AliInfo("Setting all histogram ranges to default values.");
void SetDefaultMultiHistogramRange()
 set default histogram ranges (tuned on 2011 pp collisions)

void SetDefaultTimeHistogramRange()
 set default histogram ranges (tuned on 2011 pp collisions)

void SetDefaultCutNmaxFiredMacropad()
 set default cut on fired macropad

Float_t GetRangeMinTime()
{return fgRangeMinTime;}
Float_t GetRangeMaxTime()
{return fgRangeMaxTime;}
void EnableNoiseFiltering(Bool_t enable)
void EnableDqmShifterOpt(Bool_t enable)
void SetNbinsMultiplicityHisto(Int_t value)
{fgNbinsMultiplicity=value; return;}
void SetMultiplicityHistoRange(Int_t valueMin, Int_t valueMax)
{fgRangeMinMultiplicity=valueMin; fgRangeMaxMultiplicity=valueMax; return;}
void SetNbinsTimeHisto(Int_t value)
{fgNbinsTime=value; return;}
void SetTimeHistoRange(Float_t valueMin, Float_t valueMax)
{fgRangeMinTime=valueMin; fgRangeMaxTime=valueMax; return;}
void SetCutNmaxFiredMacropad(Int_t value)
{fgCutNmaxFiredMacropad=value;return;}