ROOT logo
AliRoot » MUON » AliMUONTrackerQADataMakerRec

class AliMUONTrackerQADataMakerRec: public AliMUONVQADataMakerRec

 \class AliMUONTrackerQADataMakerRec

 Quality assurance data (histo) maker for MUON tracker


 Note that all the methods of this class shoud not be called when eventSpecie is AliRecoParam::kCalib !

 \author C. Finck, D. Stocco, L. Aphecetche

Function Members (Methods)

public:
AliMUONTrackerQADataMakerRec(AliQADataMakerRec* master)
virtual~AliMUONTrackerQADataMakerRec()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) 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 voidEndOfDetectorCycleDigits(Int_t specie, TObjArray** list)
virtual voidEndOfDetectorCycleESDs(Int_t specie, TObjArray** list)
virtual voidEndOfDetectorCycleRaws(Int_t specie, TObjArray** list)
virtual voidEndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidAliMUONVQADataMakerRec::ForbidCloning(TH1* h, Bool_t v = kTRUE)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
AliMUONVTrackerData*GetTrackerData() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
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 voidInitDigits()
virtual voidInitESDs()
virtual voidInitRaws()
virtual voidInitRecPoints()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidMakeDigits(TTree* dig)
virtual voidMakeESDs(AliESDEvent* esd)
virtual voidMakeRaws(AliRawReader* rawReader)
virtual voidMakeRecPoints(TTree* recpo)
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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidAliMUONVQADataMakerRec::ResetDetectorDigits(TObjArray* list)
virtual voidAliMUONVQADataMakerRec::ResetDetectorESDs(TObjArray* list)
virtual voidResetDetectorRaws(TObjArray* list)
virtual voidAliMUONVQADataMakerRec::ResetDetectorRecPoints(TObjArray* list)
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)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
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
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
protected:
Int_tAliMUONVQADataMakerRec::Add2DigitsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
Int_tAliMUONVQADataMakerRec::Add2ESDsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
Int_tAliMUONVQADataMakerRec::Add2RawsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE, const Bool_t saveForCorr = kFALSE)
Int_tAliMUONVQADataMakerRec::Add2RecPointsList(TH1* hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)
voidAliMUONVQADataMakerRec::ClonePerTrigClass(AliQAv1::TASKINDEX_t task)
AliRecoParam::EventSpecie_tAliMUONVQADataMakerRec::CurrentEventSpecie() const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Int_tAliMUONVQADataMakerRec::FillDigitsData(Int_t index, double x)
Int_tAliMUONVQADataMakerRec::FillDigitsData(Int_t index, double x, double y)
Int_tAliMUONVQADataMakerRec::FillDigitsData(Int_t index, double x, double y, double w)
Int_tAliMUONVQADataMakerRec::FillESDsData(Int_t index, double x)
Int_tAliMUONVQADataMakerRec::FillESDsData(Int_t index, double x, double y)
Int_tAliMUONVQADataMakerRec::FillESDsData(Int_t index, double x, double y, double w)
Int_tAliMUONVQADataMakerRec::FillRawsData(Int_t index, double x)
Int_tAliMUONVQADataMakerRec::FillRawsData(Int_t index, double x, double y)
Int_tAliMUONVQADataMakerRec::FillRawsData(Int_t index, double x, double y, double w)
Int_tAliMUONVQADataMakerRec::FillRecPointsData(Int_t index, double x)
Int_tAliMUONVQADataMakerRec::FillRecPointsData(Int_t index, double x, double y)
Int_tAliMUONVQADataMakerRec::FillRecPointsData(Int_t index, double x, double y, double w)
TObject*AliMUONVQADataMakerRec::GetDigitsData(Int_t index) const
TH1*AliMUONVQADataMakerRec::GetDigitsData(Int_t index, int trCl) const
TObject*AliMUONVQADataMakerRec::GetESDsData(Int_t index) const
TH1*AliMUONVQADataMakerRec::GetESDsData(Int_t index, int trCl) const
TH1*AliMUONVQADataMakerRec::GetMatchingRawsHisto(Int_t index, Int_t trigId) const
TObject*AliMUONVQADataMakerRec::GetRawsData(Int_t index) const
TH1*AliMUONVQADataMakerRec::GetRawsData(Int_t index, int trCl) const
const AliMUONRecoParam*AliMUONVQADataMakerRec::GetRecoParam() const
TObject*AliMUONVQADataMakerRec::GetRecPointsData(Int_t index) const
TH1*AliMUONVQADataMakerRec::GetRecPointsData(Int_t index, int trCl) const
voidTObject::MakeZombie()
voidAliMUONVQADataMakerRec::ResetDetector(const TObjArray* list)
Int_tAliMUONVQADataMakerRec::RunNumber() const
private:
AliMUONTrackerQADataMakerRec(const AliMUONTrackerQADataMakerRec& rhs)
voidBookHistograms(AliQAv1::TASKINDEX_t task)
voidFillEventSize(AliRawReader* rawReader)
voidFillReadoutStatus(AliMUONLogger& log, AliMUONVTrackerData* data, Int_t trigCl)
TObjArray*GetArray(TObjArray*& array, Bool_t create)
voidInitCommon()
voidInsertTrackerData(Int_t specie, TObjArray** list, TObject* object, Int_t indexNumber, Bool_t replace = kFALSE)
AliMUONQAMappingCheck*MappingCheckRecPoints(Int_t specie, Bool_t create = kFALSE)
AliMUONQADataMakerRec*Master() const
AliMUONTrackerQADataMakerRec&operator=(const AliMUONTrackerQADataMakerRec& rhs)
voidProjectTrackerData(AliMUONVTrackerData* data, TH1& hbp, TH1& hnevents, TH1& hddl, TH1& hddlevents)
AliMUONVTrackerData*TrackerCalData(Int_t specie, Bool_t create = kFALSE)
AliMUONVTrackerDataMaker*TrackerDataMaker(Int_t specie) const
AliMUONVTrackerDataMaker*TrackerDataMaker(Int_t specie, Bool_t create)
AliMUONVTrackerData*TrackerRecData(Int_t specie, Bool_t create = kFALSE)

Data Members

protected:
AliQADataMakerRec*AliMUONVQADataMakerRec::fMaster/< master to get access to its methods
private:
Int_tfBPnbins!< number of bus patch bins
Double_tfBPxmax!< max bin value for bus patch
Double_tfBPxmin!< min bin value for bus patch
TH1*fBusPatchConfig!< bus patch configuration
AliMUONCalibrationData*fCalibrationData!< Used to load Local, Regional and Global masks
AliMUONVClusterStore*fClusterStore!< pointer to cluster store
AliMUONDigitMaker*fDigitMaker!< pointer to digit maker
AliMUONVDigitStore*fDigitStore!< pointer to digits store
AliMUONLogger*fLogger!< (readout) error logger
TObjArray*fMappingCheckRecPointsArray!< mapping cross-checker (RecPoints)
TObjArray*fTrackerCalDataArray!< tracker data accumulation (calibrated digits)
TObjArray*fTrackerDataMakerArray!< tracker data accumulation (Raws)
TObjArray*fTrackerRecDataArray!< tracker data accumulation (only calibrated digits belonging to reconstructed clusters)

Class Charts

Inheritance Chart:
TObject
AliMUONVQADataMakerRec
AliMUONTrackerQADataMakerRec

Function documentation

AliMUONTrackerQADataMakerRec(AliQADataMakerRec* master)
 ctor
~AliMUONTrackerQADataMakerRec()
 dtor
void InsertTrackerData(Int_t specie, TObjArray** list, TObject* object, Int_t indexNumber, Bool_t replace = kFALSE)
 Insert an object to a given list
void EndOfDetectorCycleESDs(Int_t specie, TObjArray** list)
 Normalize ESD histograms

void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list)
 Normalize RecPoints histograms

void EndOfDetectorCycleDigits(Int_t specie, TObjArray** list)
 create digits histograms in digits subdir
AliMUONQADataMakerRec* Master() const
 Get our master
void ProjectTrackerData(AliMUONVTrackerData* data, TH1& hbp, TH1& hnevents, TH1& hddl, TH1& hddlevents)
 Project tracker data into shifter-friendly histograms
void EndOfDetectorCycleRaws(Int_t specie, TObjArray** list)
 create Raws histograms in Raws subdir
void FillReadoutStatus(AliMUONLogger& log, AliMUONVTrackerData* data, Int_t trigCl)
 RS: I am not sure if this part is valid for looping over trigger classes (loggers are not cloned)
void FillEventSize(AliRawReader* rawReader)
 Fill event size histogram(s)
 RS: substituted explicit histo filling by QA framework filling accounting for cloned histos
void InitCommon()
void BookHistograms(AliQAv1::TASKINDEX_t task)
void InitRaws()
 create monitor objects for RAWS
void InitDigits()
 create monitor objects for DIGITS
void InitRecPoints()
 create Reconstructed Points histograms in RecPoints subdir for the
 MUON tracker subsystem.
void InitESDs()
create ESDs histograms in ESDs subdir
void MakeRaws(AliRawReader* rawReader)
 make QA for rawdata tracker
void MakeDigits(TTree* dig)
 makes data from Digits
void MakeRecPoints(TTree* recpo)
 Fill histograms related to tracker clusters
void MakeESDs(AliESDEvent* esd)
 make QA data from ESDs
AliMUONVTrackerData* GetTrackerData() const
 Return tracker data
ResetDetectorRaws(TObjArray* list)
 Reset those histograms that must be reset (and only those), plus
 the trackerdata itself.
TObjArray* GetArray(TObjArray*& array, Bool_t create)
 Get (or create) the array
TrackerDataMaker(Int_t specie) const
 const version of the getter
TrackerDataMaker(Int_t specie, Bool_t create)
 Get (or create) TrackerDataMaker object for a given specie
TrackerCalData(Int_t specie, Bool_t create = kFALSE)
TrackerRecData(Int_t specie, Bool_t create = kFALSE)
MappingCheckRecPoints(Int_t specie, Bool_t create = kFALSE)
AliMUONTrackerQADataMakerRec(AliQADataMakerRec* master)
AliMUONTrackerQADataMakerRec& operator=(const AliMUONTrackerQADataMakerRec& rhs)
 Not implemented