![]() |
AliRoot Core
ee782a0 (ee782a0)
|
MUON Quality assurance data maker. More...
#include <AliMUONTrackerQADataMakerRec.h>
Public Member Functions | |
AliMUONTrackerQADataMakerRec (AliQADataMakerRec *master) | |
virtual | ~AliMUONTrackerQADataMakerRec () |
AliMUONVTrackerData * | GetTrackerData () const |
virtual void | InitDigits () |
Initialization for handling Digits. More... | |
virtual void | InitESDs () |
Initialization for handling ESD. More... | |
virtual void | InitRaws () |
Initialization for handling Raws. More... | |
virtual void | InitRecPoints () |
Initialization for handling RecPoints. More... | |
void | EndOfDetectorCycleRaws (Int_t specie, TObjArray **list) |
Wrap up things at each cycle for Raws. More... | |
void | EndOfDetectorCycleDigits (Int_t specie, TObjArray **list) |
Wrap up things at each cycle for Digits. 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... | |
virtual void | MakeDigits (TTree *dig) |
Produces QA data for Digits. More... | |
virtual void | MakeESDs (AliESDEvent *esd) |
Produces QA data for ESD. More... | |
virtual void | MakeRaws (AliRawReader *rawReader) |
Produces QA data for Raws. More... | |
virtual void | MakeRecPoints (TTree *recpo) |
Produces QA data for RecPoints. More... | |
void | ResetDetectorRaws (TObjArray *list) |
Reset anything that must be reset for Raws. More... | |
![]() | |
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 | |
AliMUONQADataMakerRec * | Master () const |
void | BookHistograms (AliQAv1::TASKINDEX_t task) |
void | FillReadoutStatus (AliMUONLogger &log, AliMUONVTrackerData *data, Int_t trigCl) |
void | FillEventSize (AliRawReader *rawReader) |
void | InitCommon () |
void | InsertTrackerData (Int_t specie, TObjArray **list, TObject *object, Int_t indexNumber, Bool_t replace=kFALSE) |
void | ProjectTrackerData (AliMUONVTrackerData *data, TH1 &hbp, TH1 &hnevents, TH1 &hddl, TH1 &hddlevents) |
AliMUONVTrackerDataMaker * | TrackerDataMaker (Int_t specie) const |
AliMUONVTrackerDataMaker * | TrackerDataMaker (Int_t specie, Bool_t create) |
AliMUONQAMappingCheck * | MappingCheckRecPoints (Int_t specie, Bool_t create=kFALSE) |
AliMUONVTrackerData * | TrackerCalData (Int_t specie, Bool_t create=kFALSE) |
AliMUONVTrackerData * | TrackerRecData (Int_t specie, Bool_t create=kFALSE) |
TObjArray * | GetArray (TObjArray *&array, Bool_t create) |
AliMUONTrackerQADataMakerRec (const AliMUONTrackerQADataMakerRec &rhs) | |
Not implemented. More... | |
AliMUONTrackerQADataMakerRec & | operator= (const AliMUONTrackerQADataMakerRec &rhs) |
Not implemented. More... | |
Private Attributes | |
AliMUONVDigitStore * | fDigitStore |
! pointer to digits store More... | |
AliMUONDigitMaker * | fDigitMaker |
! pointer to digit maker More... | |
AliMUONVClusterStore * | fClusterStore |
! pointer to cluster store More... | |
AliMUONCalibrationData * | fCalibrationData |
! Used to load Local, Regional and Global masks More... | |
AliMUONLogger * | fLogger |
! (readout) error logger More... | |
TH1 * | fBusPatchConfig |
! bus patch configuration More... | |
Double_t | fBPxmin |
! min bin value for bus patch More... | |
Double_t | fBPxmax |
! max bin value for bus patch More... | |
Int_t | fBPnbins |
! number of bus patch bins More... | |
TObjArray * | fTrackerDataMakerArray |
! tracker data accumulation (Raws) More... | |
TObjArray * | fTrackerCalDataArray |
! tracker data accumulation (calibrated digits) More... | |
TObjArray * | fTrackerRecDataArray |
! tracker data accumulation (only calibrated digits belonging to reconstructed clusters) More... | |
TObjArray * | fMappingCheckRecPointsArray |
! mapping cross-checker (RecPoints) More... | |
Additional Inherited Members | |
![]() | |
void | ResetDetector (const TObjArray *list) |
Int_t | RunNumber () const |
AliRecoParam::EventSpecie_t | CurrentEventSpecie () const |
const AliMUONRecoParam * | GetRecoParam () 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) |
![]() | |
AliQADataMakerRec * | fMaster |
master to get access to its methods More... | |
MUON Quality assurance data maker.
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 !
Definition at line 29 of file AliMUONTrackerQADataMakerRec.h.
AliMUONTrackerQADataMakerRec::AliMUONTrackerQADataMakerRec | ( | AliQADataMakerRec * | master | ) |
ctor
Definition at line 89 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
dtor
Definition at line 109 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Not implemented.
|
private |
Definition at line 933 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by InitDigits(), InitRaws(), and InitRecPoints().
|
virtual |
Wrap up things at each cycle for Digits.
create digits histograms in digits subdir
put the trackerdata in the pipeline
Implements AliMUONVQADataMakerRec.
Definition at line 525 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Wrap up things at each cycle for ESD.
Normalize ESD histograms
Implements AliMUONVQADataMakerRec.
Definition at line 169 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Wrap up things at each cycle for Raws.
create Raws histograms in Raws subdir
put the trackerdata in the pipeline
Implements AliMUONVQADataMakerRec.
Definition at line 657 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Wrap up things at each cycle for RecPoints.
Normalize RecPoints histograms
put the trackerdata in the pipeline
Implements AliMUONVQADataMakerRec.
Definition at line 419 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Fill event size histogram(s)
Definition at line 847 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by MakeRaws().
|
private |
Start by counting the number of errors
Then make the status about number of missing bus patches
Definition at line 690 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleRaws().
Get (or create) the array
Definition at line 1743 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by MappingCheckRecPoints(), TrackerCalData(), TrackerDataMaker(), and TrackerRecData().
AliMUONVTrackerData * AliMUONTrackerQADataMakerRec::GetTrackerData | ( | ) | const |
Return tracker data
Definition at line 1676 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Definition at line 871 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by BookHistograms().
|
virtual |
Initialization for handling Digits.
create monitor objects for DIGITS
Book histograms that are common to Raws and Digits
Implements AliMUONVQADataMakerRec.
Definition at line 1066 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Initialization for handling ESD.
create ESDs histograms in ESDs subdir
Implements AliMUONVQADataMakerRec.
Definition at line 1194 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Initialization for handling Raws.
create monitor objects for RAWS
Book histograms that are common to Raws and Digits
Now the Raws specific parts
Implements AliMUONVQADataMakerRec.
Definition at line 1010 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Initialization for handling RecPoints.
create Reconstructed Points histograms in RecPoints subdir for the MUON tracker subsystem.
Implements AliMUONVQADataMakerRec.
Definition at line 1090 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Insert an object to a given list
Definition at line 132 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleDigits(), EndOfDetectorCycleRaws(), and EndOfDetectorCycleRecPoints().
|
virtual |
Produces QA data for Digits.
makes data from Digits
forces init
Implements AliMUONVQADataMakerRec.
Definition at line 1459 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Produces QA data for ESD.
make QA data from ESDs
Implements AliMUONVQADataMakerRec.
Definition at line 1582 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Produces QA data for Raws.
make QA for rawdata tracker
forces init
Implements AliMUONVQADataMakerRec.
Definition at line 1429 of file AliMUONTrackerQADataMakerRec.cxx.
|
virtual |
Produces QA data for RecPoints.
Fill histograms related to tracker clusters
Implements AliMUONVQADataMakerRec.
Definition at line 1505 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Definition at line 1853 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleRecPoints(), InitRecPoints(), and MakeRecPoints().
|
private |
Get our master
Definition at line 563 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by BookHistograms(), EndOfDetectorCycleDigits(), EndOfDetectorCycleESDs(), EndOfDetectorCycleRaws(), EndOfDetectorCycleRecPoints(), GetTrackerData(), InitDigits(), InitRaws(), InitRecPoints(), MakeDigits(), MakeESDs(), MakeRaws(), and MakeRecPoints().
|
private |
Not implemented.
|
private |
Project tracker data into shifter-friendly histograms
project the tracerdata into buspatch occupancies (for the experts)
log the readout errors (for the shifter)
project tracker data into DDL occupancies (for the shifter)
Definition at line 570 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleDigits(), EndOfDetectorCycleRaws(), and EndOfDetectorCycleRecPoints().
|
virtual |
Reset anything that must be reset for Raws.
Reset those histograms that must be reset (and only those), plus the trackerdata itself.
Reimplemented from AliMUONVQADataMakerRec.
Definition at line 1685 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Definition at line 1809 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleDigits(), InitDigits(), and MakeDigits().
|
private |
const version of the getter
Definition at line 1760 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleRaws(), GetTrackerData(), InitRaws(), and MakeRaws().
|
private |
Get (or create) TrackerDataMaker object for a given specie
Definition at line 1772 of file AliMUONTrackerQADataMakerRec.cxx.
|
private |
Definition at line 1831 of file AliMUONTrackerQADataMakerRec.cxx.
Referenced by EndOfDetectorCycleRecPoints(), InitRecPoints(), and MakeRecPoints().
|
private |
! number of bus patch bins
Definition at line 106 of file AliMUONTrackerQADataMakerRec.h.
Referenced by BookHistograms(), and InitCommon().
|
private |
! max bin value for bus patch
Definition at line 105 of file AliMUONTrackerQADataMakerRec.h.
Referenced by BookHistograms(), and InitCommon().
|
private |
! min bin value for bus patch
Definition at line 104 of file AliMUONTrackerQADataMakerRec.h.
Referenced by BookHistograms(), and InitCommon().
|
private |
! bus patch configuration
Definition at line 102 of file AliMUONTrackerQADataMakerRec.h.
Referenced by BookHistograms(), FillReadoutStatus(), InitCommon(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! Used to load Local, Regional and Global masks
Definition at line 98 of file AliMUONTrackerQADataMakerRec.h.
Referenced by InitCommon(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! pointer to cluster store
Definition at line 96 of file AliMUONTrackerQADataMakerRec.h.
Referenced by MakeRecPoints(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! pointer to digit maker
Definition at line 95 of file AliMUONTrackerQADataMakerRec.h.
Referenced by InitDigits(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! pointer to digits store
Definition at line 94 of file AliMUONTrackerQADataMakerRec.h.
Referenced by MakeDigits(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! (readout) error logger
Definition at line 100 of file AliMUONTrackerQADataMakerRec.h.
Referenced by EndOfDetectorCycleRaws(), ResetDetectorRaws(), TrackerDataMaker(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! mapping cross-checker (RecPoints)
Definition at line 111 of file AliMUONTrackerQADataMakerRec.h.
Referenced by MappingCheckRecPoints(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! tracker data accumulation (calibrated digits)
Definition at line 109 of file AliMUONTrackerQADataMakerRec.h.
Referenced by TrackerCalData(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! tracker data accumulation (Raws)
Definition at line 108 of file AliMUONTrackerQADataMakerRec.h.
Referenced by TrackerDataMaker(), and ~AliMUONTrackerQADataMakerRec().
|
private |
! tracker data accumulation (only calibrated digits belonging to reconstructed clusters)
Definition at line 110 of file AliMUONTrackerQADataMakerRec.h.
Referenced by TrackerRecData(), and ~AliMUONTrackerQADataMakerRec().