AliRoot Core  edcc906 (edcc906)
AliMUONTriggerQADataMakerRec Class Reference

MUON Quality assurance data maker for MTR. More...

#include <AliMUONTriggerQADataMakerRec.h>

Inheritance diagram for AliMUONTriggerQADataMakerRec:

Public Member Functions

 AliMUONTriggerQADataMakerRec (AliQADataMakerRec *master)
 
virtual ~AliMUONTriggerQADataMakerRec ()
 
virtual void InitRaws ()
 Initialization for handling Raws. More...
 
virtual void InitRecPoints ()
 Initialization for handling RecPoints. More...
 
virtual void InitDigits ()
 Initialization for handling Digits. More...
 
virtual void InitESDs ()
 Initialization for handling ESD. More...
 
void EndOfDetectorCycleRaws (Int_t specie, TObjArray **list)
 Wrap up things at each cycle for Raws. More...
 
void EndOfDetectorCycleRecPoints (Int_t specie, TObjArray **list)
 Wrap up things at each cycle for RecPoints. More...
 
void EndOfDetectorCycleESDs (Int_t specie, TObjArray **list)
 Wrap up things at each cycle for ESD. More...
 
void EndOfDetectorCycleDigits (Int_t, TObjArray **)
 Empty implementation. More...
 
virtual void MakeRaws (AliRawReader *rawReader)
 Produces QA data for Raws. More...
 
virtual void MakeDigits (TTree *dig)
 Produces QA data for Digits. More...
 
virtual void MakeRecPoints (TTree *recpo)
 Produces QA data for RecPoints. More...
 
virtual void MakeESDs (AliESDEvent *esd)
 Produces QA data for ESD. More...
 
void ResetDetectorRaws (TObjArray *list)
 Reset anything that must be reset for Raws. More...
 
- Public Member Functions inherited from AliMUONVQADataMakerRec
 AliMUONVQADataMakerRec (AliQADataMakerRec *master)
 
virtual ~AliMUONVQADataMakerRec ()
 
virtual void ResetDetectorRecPoints (TObjArray *list)
 Reset anything that must be reset for RecPoints. More...
 
virtual void ResetDetectorESDs (TObjArray *list)
 Reset anything that must be reset for ESD. More...
 
virtual void ResetDetectorDigits (TObjArray *list)
 Reset anything that must be reset for Digits. More...
 
void ForbidCloning (TH1 *h, Bool_t v=kTRUE)
 

Private Member Functions

 AliMUONTriggerQADataMakerRec (const AliMUONTriggerQADataMakerRec &qadm)
 Not implemented. More...
 
AliMUONTriggerQADataMakerRecoperator= (const AliMUONTriggerQADataMakerRec &qadm)
 Not implemented. More...
 
void DisplayTriggerInfo (Int_t itc)
 
void FillRatio4434Histos (Int_t evtInterval, Int_t itc, Bool_t isEndOfCycle)
 
Bool_t FillTriggerDCSHistos ()
 
TObjArrayGetDCSValues (Int_t iMeas, Int_t detElemId, TMap *triggerDcsMap, AliMpDCSNamer &triggerDcsNamer)
 
UChar_t RawTriggerInGlobal2OutGlobal (UInt_t globalInput[4])
 
void RawTriggerMatchOutLocal ()
 
void RawTriggerMatchOutGlobal (AliMUONGlobalTrigger &inputLocalTrigger, AliMUONGlobalTrigger &recoGlobalTrigger, Char_t histo)
 
AliMUONTriggerElectronicsTriggerElectronics ()
 
AliMUONCalibrationDataCalibrationData ()
 
AliMUONTriggerUtilitiesTriggerUtilities ()
 

Private Attributes

AliMUONDigitMakerfDigitMaker
 ! pointer to digit maker More...
 
AliMUONCalibrationDatafCalibrationData
 ! Used to load Local, Regional and Global masks More...
 
AliMUONTriggerElectronicsfTriggerProcessor
 ! trigger processore to re-compute response More...
 
AliMUONVDigitStorefDigitStore
 ! pointer to digits store More...
 
AliMUONVDigitStorefDigitStoreFromRaw
 ! pointer to digit store from RAW data More...
 
AliMUONVTriggerStorefTriggerStoreFromRaw
 ! pointer to trigger store from input RAW data More...
 
AliMUONVTriggerStorefTriggerStoreReprocessRaw
 ! pointer to trigger store from re-computed RAW data More...
 
AliMUONTriggerUtilitiesfTriggerUtils
 

Static Private Attributes

static const Int_t fgkUpdateRatio4434 =50
 Event interval between 2 update of the Ratio4434 histos. More...
 

Additional Inherited Members

- Protected Member Functions inherited from AliMUONVQADataMakerRec
void ResetDetector (const TObjArray *list)
 
Int_t RunNumber () const
 
AliRecoParam::EventSpecie_t CurrentEventSpecie () const
 
const AliMUONRecoParamGetRecoParam () const
 
TObject * GetDigitsData (Int_t index) const
 
TObject * GetESDsData (Int_t index) const
 
TObject * GetRecPointsData (Int_t index) const
 
TObject * GetRawsData (Int_t index) const
 
TH1 * GetDigitsData (Int_t index, int trCl) const
 
TH1 * GetESDsData (Int_t index, int trCl) const
 
TH1 * GetRecPointsData (Int_t index, int trCl) const
 
TH1 * GetRawsData (Int_t index, int trCl) const
 
TH1 * GetMatchingRawsHisto (Int_t index, Int_t trigId) const
 
Int_t Add2DigitsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
Int_t Add2ESDsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
Int_t Add2RecPointsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
 
Int_t Add2RawsList (TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE, const Bool_t saveForCorr=kFALSE)
 
Int_t FillDigitsData (Int_t index, double x)
 
Int_t FillRawsData (Int_t index, double x)
 
Int_t FillRecPointsData (Int_t index, double x)
 
Int_t FillESDsData (Int_t index, double x)
 
Int_t FillDigitsData (Int_t index, double x, double y)
 
Int_t FillRawsData (Int_t index, double x, double y)
 
Int_t FillRecPointsData (Int_t index, double x, double y)
 
Int_t FillESDsData (Int_t index, double x, double y)
 
Int_t FillDigitsData (Int_t index, double x, double y, double w)
 
Int_t FillRawsData (Int_t index, double x, double y, double w)
 
Int_t FillRecPointsData (Int_t index, double x, double y, double w)
 
Int_t FillESDsData (Int_t index, double x, double y, double w)
 
void ClonePerTrigClass (AliQAv1::TASKINDEX_t task)
 
- Protected Attributes inherited from AliMUONVQADataMakerRec
AliQADataMakerRecfMaster
 master to get access to its methods More...
 

Detailed Description

MUON Quality assurance data maker for MTR.

MUON class for quality assurance data (histo) maker

Author
C. Finck, D. Stocco, L. Aphecetche, A. Blanc

Definition at line 28 of file AliMUONTriggerQADataMakerRec.h.

Constructor & Destructor Documentation

AliMUONTriggerQADataMakerRec::AliMUONTriggerQADataMakerRec ( AliQADataMakerRec master)

ctor

Definition at line 77 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

AliMUONTriggerQADataMakerRec::~AliMUONTriggerQADataMakerRec ( )
virtual

dtor

Definition at line 93 of file AliMUONTriggerQADataMakerRec.cxx.

AliMUONTriggerQADataMakerRec::AliMUONTriggerQADataMakerRec ( const AliMUONTriggerQADataMakerRec qadm)
private

Not implemented.

Member Function Documentation

AliMUONCalibrationData * AliMUONTriggerQADataMakerRec::CalibrationData ( )
private

Return calibration data (create it if necessary)

Definition at line 1554 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), FillTriggerDCSHistos(), RawTriggerInGlobal2OutGlobal(), TriggerElectronics(), and TriggerUtilities().

void AliMUONTriggerQADataMakerRec::DisplayTriggerInfo ( Int_t  itc)
private

Display trigger information in a user-friendly way: from local board and strip numbers to their position on chambers

Definition at line 895 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and EndOfDetectorCycleRaws().

void AliMUONTriggerQADataMakerRec::EndOfDetectorCycleDigits ( Int_t  ,
TObjArray **   
)
inlinevirtual

Empty implementation.

Implements AliMUONVQADataMakerRec.

Definition at line 44 of file AliMUONTriggerQADataMakerRec.h.

void AliMUONTriggerQADataMakerRec::EndOfDetectorCycleESDs ( Int_t  specie,
TObjArray **  list 
)
virtual

Wrap up things at each cycle for ESD.

Normalize ESD histograms

Implements AliMUONVQADataMakerRec.

Definition at line 107 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::EndOfDetectorCycleRaws ( Int_t  specie,
TObjArray **  list 
)
virtual

Wrap up things at each cycle for Raws.

create Raws histograms in Raws subdir

Implements AliMUONVQADataMakerRec.

Definition at line 120 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::EndOfDetectorCycleRecPoints ( Int_t  specie,
TObjArray **  list 
)
virtual

Wrap up things at each cycle for RecPoints.

Normalize RecPoints histograms

Implements AliMUONVQADataMakerRec.

Definition at line 113 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::FillRatio4434Histos ( Int_t  evtInterval,
Int_t  itc,
Bool_t  isEndOfCycle 
)
private

Fill ratio 44/34 histos

Definition at line 1448 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), EndOfDetectorCycleRaws(), and MakeRaws().

Bool_t AliMUONTriggerQADataMakerRec::FillTriggerDCSHistos ( )
private

Get HV and currents values for one trigger chamber

Definition at line 939 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and InitRecPoints().

TObjArray * AliMUONTriggerQADataMakerRec::GetDCSValues ( Int_t  iMeas,
Int_t  detElemId,
TMap *  triggerDcsMap,
AliMpDCSNamer triggerDcsNamer 
)
private

Get values of DCS data points from the map

Definition at line 1165 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and FillTriggerDCSHistos().

void AliMUONTriggerQADataMakerRec::InitDigits ( )
virtual

Initialization for handling Digits.

Initialized Digits spectra

Implements AliMUONVQADataMakerRec.

Definition at line 504 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::InitESDs ( )
virtual

Initialization for handling ESD.

Empty implementation

Implements AliMUONVQADataMakerRec.

Definition at line 551 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::InitRaws ( )
virtual

Initialization for handling Raws.

create Raws histograms in Raws subdir

Implements AliMUONVQADataMakerRec.

Definition at line 206 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::InitRecPoints ( )
virtual

Initialization for handling RecPoints.

create Reconstructed Points histograms in RecPoints subdir for the MUON Trigger subsystem.

Implements AliMUONVQADataMakerRec.

Definition at line 519 of file AliMUONTriggerQADataMakerRec.cxx.

void AliMUONTriggerQADataMakerRec::MakeDigits ( TTree *  dig)
virtual

Produces QA data for Digits.

makes data from Digits

Implements AliMUONVQADataMakerRec.

Definition at line 852 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

void AliMUONTriggerQADataMakerRec::MakeESDs ( AliESDEvent esd)
virtual

Produces QA data for ESD.

Empty implementation

Implements AliMUONVQADataMakerRec.

Definition at line 888 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

void AliMUONTriggerQADataMakerRec::MakeRaws ( AliRawReader *  rawReader)
virtual

Produces QA data for Raws.

make QA for rawdata trigger

Implements AliMUONVQADataMakerRec.

Definition at line 557 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

void AliMUONTriggerQADataMakerRec::MakeRecPoints ( TTree *  recpo)
virtual

Produces QA data for RecPoints.

Fill histogram with total number of analyzed events for normalization purposes

Implements AliMUONVQADataMakerRec.

Definition at line 877 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

AliMUONTriggerQADataMakerRec& AliMUONTriggerQADataMakerRec::operator= ( const AliMUONTriggerQADataMakerRec qadm)
private

Not implemented.

Referenced by EndOfDetectorCycleDigits().

UChar_t AliMUONTriggerQADataMakerRec::RawTriggerInGlobal2OutGlobal ( UInt_t  globalInput[4])
private

Reconstruct Global Trigger decision using Global Inputs

Definition at line 1197 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and MakeRaws().

void AliMUONTriggerQADataMakerRec::RawTriggerMatchOutGlobal ( AliMUONGlobalTrigger inputLocalTrigger,
AliMUONGlobalTrigger recoGlobalTrigger,
Char_t  histo 
)
private

Match data and reconstructed Global Trigger decision for a reconstruction from Global inputs. histo='G': fill FromGlobalInput histo='L': fill from Local input;

Definition at line 1404 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and MakeRaws().

void AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal ( )
private

Match data and reconstructed Local Trigger decision

Definition at line 1220 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and MakeRaws().

void AliMUONTriggerQADataMakerRec::ResetDetectorRaws ( TObjArray list)
virtual

Reset anything that must be reset for Raws.

Reset the calibration data

Reimplemented from AliMUONVQADataMakerRec.

Definition at line 1573 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits().

AliMUONTriggerElectronics * AliMUONTriggerQADataMakerRec::TriggerElectronics ( )
private

Return trigger electronics (create it if necessary)

Definition at line 1543 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), MakeRaws(), and RawTriggerMatchOutLocal().

AliMUONTriggerUtilities * AliMUONTriggerQADataMakerRec::TriggerUtilities ( )
private

Return trigger utilities for masks (create it if necessary)

Definition at line 1563 of file AliMUONTriggerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleDigits(), and MakeRaws().

Member Data Documentation

AliMUONCalibrationData* AliMUONTriggerQADataMakerRec::fCalibrationData
private

! Used to load Local, Regional and Global masks

Definition at line 88 of file AliMUONTriggerQADataMakerRec.h.

Referenced by CalibrationData(), ResetDetectorRaws(), and ~AliMUONTriggerQADataMakerRec().

AliMUONDigitMaker* AliMUONTriggerQADataMakerRec::fDigitMaker
private

! pointer to digit maker

Definition at line 87 of file AliMUONTriggerQADataMakerRec.h.

Referenced by MakeRaws(), and ~AliMUONTriggerQADataMakerRec().

AliMUONVDigitStore* AliMUONTriggerQADataMakerRec::fDigitStore
private

! pointer to digits store

Definition at line 90 of file AliMUONTriggerQADataMakerRec.h.

Referenced by MakeDigits(), and ~AliMUONTriggerQADataMakerRec().

AliMUONVDigitStore* AliMUONTriggerQADataMakerRec::fDigitStoreFromRaw
private

! pointer to digit store from RAW data

Definition at line 91 of file AliMUONTriggerQADataMakerRec.h.

Referenced by MakeRaws(), and ~AliMUONTriggerQADataMakerRec().

const Int_t AliMUONTriggerQADataMakerRec::fgkUpdateRatio4434 =50
staticprivate

Event interval between 2 update of the Ratio4434 histos.

Definition at line 85 of file AliMUONTriggerQADataMakerRec.h.

Referenced by FillRatio4434Histos(), and MakeRaws().

AliMUONTriggerElectronics* AliMUONTriggerQADataMakerRec::fTriggerProcessor
private

! trigger processore to re-compute response

Definition at line 89 of file AliMUONTriggerQADataMakerRec.h.

Referenced by ResetDetectorRaws(), TriggerElectronics(), and ~AliMUONTriggerQADataMakerRec().

AliMUONVTriggerStore* AliMUONTriggerQADataMakerRec::fTriggerStoreFromRaw
private

! pointer to trigger store from input RAW data

Definition at line 92 of file AliMUONTriggerQADataMakerRec.h.

Referenced by MakeRaws(), RawTriggerMatchOutLocal(), and ~AliMUONTriggerQADataMakerRec().

AliMUONVTriggerStore* AliMUONTriggerQADataMakerRec::fTriggerStoreReprocessRaw
private

! pointer to trigger store from re-computed RAW data

Definition at line 93 of file AliMUONTriggerQADataMakerRec.h.

Referenced by MakeRaws(), RawTriggerMatchOutLocal(), and ~AliMUONTriggerQADataMakerRec().

AliMUONTriggerUtilities* AliMUONTriggerQADataMakerRec::fTriggerUtils
private

The documentation for this class was generated from the following files: