ROOT logo
AliRoot » MUON » AliMUONTriggerQADataMakerRec

class AliMUONTriggerQADataMakerRec: public AliMUONVQADataMakerRec

 \class AliMUONTriggerQADataMakerRec

 MUON class for quality assurance data (histo) maker

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

Function Members (Methods)

public:
AliMUONTriggerQADataMakerRec(AliQADataMakerRec* master)
virtual~AliMUONTriggerQADataMakerRec()
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, TObjArray**)
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
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

Data Members

protected:
AliQADataMakerRec*AliMUONVQADataMakerRec::fMaster/< master to get access to its methods
private:
AliMUONCalibrationData*fCalibrationData!< Used to load Local, Regional and Global masks
AliMUONDigitMaker*fDigitMaker!< pointer to digit maker
AliMUONVDigitStore*fDigitStore!< pointer to digits store
AliMUONVDigitStore*fDigitStoreFromRaw!< pointer to digit store from RAW data
AliMUONTriggerElectronics*fTriggerProcessor!< trigger processore to re-compute response
AliMUONVTriggerStore*fTriggerStoreFromRaw!< pointer to trigger store from input RAW data
AliMUONVTriggerStore*fTriggerStoreReprocessRaw!< pointer to trigger store from re-computed RAW data
AliMUONTriggerUtilities*fTriggerUtils! trigger utilities (for masks)
static const Int_tfgkUpdateRatio4434/< Event interval between 2 update of the Ratio4434 histos

Class Charts

Inheritance Chart:
TObject
AliMUONVQADataMakerRec
AliMUONTriggerQADataMakerRec

Function documentation

AliMUONTriggerQADataMakerRec(AliQADataMakerRec* master)
 ctor
~AliMUONTriggerQADataMakerRec()
 dtor
void EndOfDetectorCycleESDs(Int_t specie, TObjArray** list)
 Normalize ESD histograms
void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list)
 Normalize RecPoints histograms
void EndOfDetectorCycleRaws(Int_t specie, TObjArray** list)
 create Raws histograms in Raws subdir
void InitRaws()
 create Raws histograms in Raws subdir
void InitDigits()
 Initialized Digits spectra
void InitRecPoints()
 create Reconstructed Points histograms in RecPoints subdir for the
 MUON Trigger subsystem.
void InitESDs()
 Empty implementation
void MakeRaws(AliRawReader* rawReader)
 make QA for rawdata trigger
void MakeDigits(TTree* dig)
 makes data from Digits
void MakeRecPoints(TTree* recpo)
 Fill histogram with total number of analyzed events for normalization purposes
void MakeESDs(AliESDEvent* esd)
 Empty implementation
void DisplayTriggerInfo(Int_t itc)
 Display trigger information in a user-friendly way:
 from local board and strip numbers to their position on chambers

FillTriggerDCSHistos()
 Get HV and currents values for one trigger chamber
 RS: Note: the histos involved in this routin are forbidden to be cloned, -1 in GetRawsData returns the default histos
GetDCSValues(Int_t iMeas, Int_t detElemId, TMap* triggerDcsMap, AliMpDCSNamer& triggerDcsNamer)
 Get values of DCS data points from the map

UChar_t RawTriggerInGlobal2OutGlobal(UInt_t* globalInput)
 Reconstruct Global Trigger decision using Global Inputs

void RawTriggerMatchOutLocal()
 Match data and reconstructed Local Trigger decision
void RawTriggerMatchOutGlobal(AliMUONGlobalTrigger& inputLocalTrigger, AliMUONGlobalTrigger& recoGlobalTrigger, Char_t histo)
 Match data and reconstructed Global Trigger decision for a reconstruction from Global inputs.
 histo='G': fill FromGlobalInput histo='L': fill from Local input;

void FillRatio4434Histos(Int_t evtInterval, Int_t itc, Bool_t isEndOfCycle)
 Fill ratio 44/34 histos
AliMUONTriggerElectronics* TriggerElectronics()
 Return trigger electronics
 (create it if necessary)
AliMUONCalibrationData* CalibrationData()
 Return calibration data
 (create it if necessary)
AliMUONTriggerUtilities* TriggerUtilities()
 Return trigger utilities for masks
 (create it if necessary)
void ResetDetectorRaws(TObjArray* list)
 Reset the calibration data
AliMUONTriggerQADataMakerRec(AliQADataMakerRec* master)
void EndOfDetectorCycleDigits(Int_t , TObjArray** )
 Empty implementation
{}
AliMUONTriggerQADataMakerRec& operator=(const AliMUONTriggerQADataMakerRec& qadm)
 Not implemented