ROOT logo
AliRoot » ITS » AliITSQADataMakerRec

class AliITSQADataMakerRec: public AliQADataMakerRec

  Checks the quality assurance
  by comparing with reference data
  contained in a DB

  W. Ferrarese + P. Cerello Feb 2008
  INFN Torino
  Melinda Siciliano Aug 2008

Function Members (Methods)

public:
AliITSQADataMakerRec(const AliITSQADataMakerRec& qadm)
AliITSQADataMakerRec(Bool_t kMode = kFALSE, Short_t subDet = 0, Short_t ldc = 0)
virtual~AliITSQADataMakerRec()
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 = "")
static Bool_tAreEqual(Double_t a1, Double_t a2)
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 voidEndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list)
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 voidFillRecPoint(AliITSRecPoint rcp)
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)
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)
AliITSDDLModuleMapSDD*GetDDLSDDModuleMap()
const Char_t*AliQADataMaker::GetDetectorDirName() const
Int_tGetDetTaskHisto(Int_t subdet, AliQAv1::TASKINDEX_t task)
Int_tGetDetTaskOffset(Int_t subdet, AliQAv1::TASKINDEX_t task, Int_t specie = 0)
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
Int_tGetEventNumber() const
virtual Int_tGetEventSpecie() const
static TNamed*AliQADataMaker::GetEventTrigClass(Int_t i)
static const TObjArray&AliQADataMaker::GetEventTrigClasses()
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
TH2F*GetITSGlobalHisto(Int_t layer)
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
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
Int_tGetRunNumber() const
virtual TObject*AliQADataMakerRec::GetSDigitsData(const Int_t)
virtual TH1*AliQADataMakerRec::GetSDigitsData(const Int_t, int)
virtual TObjArray*AliQADataMakerRec::GetSDigitsDataOfTrigClass(int, TObjArray* = 0)
Short_tGetSubDet() const
AliQAv1::TASKINDEX_tGetTaskIndexSelected() const
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 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 Bool_tListExists(AliQAv1::TASKINDEX_t task) const
virtual voidTNamed::ls(Option_t* option = "") const
virtual voidMakeDigits()
virtual voidMakeDigits(TTree* digitsTree)
virtual voidMakeESDs(AliESDEvent* esd)
virtual voidMakeRaws(AliRawReader* rawReader)
virtual voidMakeRecPoints(TTree* clustersTree)
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)
AliITSQADataMakerRec&operator=(const AliITSQADataMakerRec& qac)
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_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)
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)
virtual voidSetEventNumber(Int_t eventnumber)
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 voidSetRunNumber(Int_t runnumber)
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 voidStartOfCycle(Int_t run)
virtual voidStartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE)
virtual voidStartOfDetectorCycle()
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::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)

Data Members

protected:
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:
Int_tfEventNumberEvent number (online mode)
Short_tfLDCnumber of LDC: 0 (one LDC for the whole subdetector)
Int_tfRunNumberrun number
AliITSQASDDDataMakerRec*fSDDDataMakerSDD Data Maker
AliITSQASPDDataMakerRec*fSPDDataMakerSPD Data Maker
AliITSQASSDDataMakerRec*fSSDDataMakerSSD Data Maker
AliQAv1::TASKINDEX_tfSelectedTaskIndexCurrent TaskIndex
Short_tfSubDetectorsubDetector: 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
Bool_tfkOnlineonline (1) or offline (0) use

Class Charts

Inheritance Chart:
TNamed
AliQADataMaker
AliQADataMakerRec
AliITSQADataMakerRec

Function documentation

AliITSQADataMakerRec(Bool_t kMode = kFALSE, Short_t subDet = 0, Short_t ldc = 0)
ctor used to discriminate OnLine-Offline analysis
~AliITSQADataMakerRec()
 destructor
AliITSQADataMakerRec(const AliITSQADataMakerRec& qadm)
copy ctor
void StartOfDetectorCycle()
Detector specific actions at start of cycle
void StartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE)
 Start a cycle of QA data acquistion
void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list)
 launch the QA checking
void InitRaws()
 Initialization of RAW data histograms
void MakeRaws(AliRawReader* rawReader)
 Fill QA for RAW
return ;
void InitDigits()
void MakeDigits(TTree* digitsTree)
void InitRecPoints()
void MakeRecPoints(TTree* clustersTree)
 Fill QA for recpoints
void FillRecPoint(AliITSRecPoint rcp)
TH2F * GetITSGlobalHisto(Int_t layer)
void InitESDs()
void MakeESDs(AliESDEvent* esd)
 Make QA data from ESDs
Int_t GetDetTaskOffset(Int_t subdet, AliQAv1::TASKINDEX_t task, Int_t specie = 0)
number of booked histos for the QAchecking Raws offset
Bool_t AreEqual(Double_t a1, Double_t a2)
Int_t GetDetTaskHisto(Int_t subdet, AliQAv1::TASKINDEX_t task)
return the number of histo booked for each the Raws Task
void ResetDetector(AliQAv1::TASKINDEX_t task)
reset the detector histograms for a given task
AliITSDDLModuleMapSDD * GetDDLSDDModuleMap()
return the SDD module map
Bool_t ListExists(AliQAv1::TASKINDEX_t task) const
Check the existence of a list for a given task
Int_t GetEventSpecie() const
{ return AliRecoParam::AConvert(fEventSpecie); }
void StartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE)
void MakeDigits()
{AliWarning("Signature not implemented. A TTree* of digits should be passed as input argument");}
AliQAv1::TASKINDEX_t GetTaskIndexSelected() const
Short_t GetSubDet() const
{return fSubDetector;}
void SetRunNumber(Int_t runnumber)
{fRunNumber=runnumber;}
Int_t GetRunNumber() const
{return fRunNumber;}
void SetEventNumber(Int_t eventnumber)
{fEventNumber=eventnumber;}
Int_t GetEventNumber() const
{return fEventNumber;}