AliRoot Core  ee782a0 (ee782a0)
AliMUONTrackerQADataMakerRec Class Reference

MUON Quality assurance data maker. More...

#include <AliMUONTrackerQADataMakerRec.h>

Inheritance diagram for AliMUONTrackerQADataMakerRec:

Public Member Functions

 AliMUONTrackerQADataMakerRec (AliQADataMakerRec *master)
 
virtual ~AliMUONTrackerQADataMakerRec ()
 
AliMUONVTrackerDataGetTrackerData () 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...
 
- 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

AliMUONQADataMakerRecMaster () 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)
 
AliMUONVTrackerDataMakerTrackerDataMaker (Int_t specie) const
 
AliMUONVTrackerDataMakerTrackerDataMaker (Int_t specie, Bool_t create)
 
AliMUONQAMappingCheckMappingCheckRecPoints (Int_t specie, Bool_t create=kFALSE)
 
AliMUONVTrackerDataTrackerCalData (Int_t specie, Bool_t create=kFALSE)
 
AliMUONVTrackerDataTrackerRecData (Int_t specie, Bool_t create=kFALSE)
 
TObjArrayGetArray (TObjArray *&array, Bool_t create)
 
 AliMUONTrackerQADataMakerRec (const AliMUONTrackerQADataMakerRec &rhs)
 Not implemented. More...
 
AliMUONTrackerQADataMakerRecoperator= (const AliMUONTrackerQADataMakerRec &rhs)
 Not implemented. More...
 

Private Attributes

AliMUONVDigitStorefDigitStore
 ! pointer to digits store More...
 
AliMUONDigitMakerfDigitMaker
 ! pointer to digit maker More...
 
AliMUONVClusterStorefClusterStore
 ! pointer to cluster store More...
 
AliMUONCalibrationDatafCalibrationData
 ! Used to load Local, Regional and Global masks More...
 
AliMUONLoggerfLogger
 ! (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...
 
TObjArrayfTrackerDataMakerArray
 ! tracker data accumulation (Raws) More...
 
TObjArrayfTrackerCalDataArray
 ! tracker data accumulation (calibrated digits) More...
 
TObjArrayfTrackerRecDataArray
 ! tracker data accumulation (only calibrated digits belonging to reconstructed clusters) More...
 
TObjArrayfMappingCheckRecPointsArray
 ! mapping cross-checker (RecPoints) 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.

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

Definition at line 29 of file AliMUONTrackerQADataMakerRec.h.

Constructor & Destructor Documentation

AliMUONTrackerQADataMakerRec::AliMUONTrackerQADataMakerRec ( AliQADataMakerRec master)

ctor

Definition at line 89 of file AliMUONTrackerQADataMakerRec.cxx.

AliMUONTrackerQADataMakerRec::~AliMUONTrackerQADataMakerRec ( )
virtual

dtor

Definition at line 109 of file AliMUONTrackerQADataMakerRec.cxx.

AliMUONTrackerQADataMakerRec::AliMUONTrackerQADataMakerRec ( const AliMUONTrackerQADataMakerRec rhs)
private

Not implemented.

Member Function Documentation

void AliMUONTrackerQADataMakerRec::BookHistograms ( AliQAv1::TASKINDEX_t  task)
private

Definition at line 933 of file AliMUONTrackerQADataMakerRec.cxx.

Referenced by InitDigits(), InitRaws(), and InitRecPoints().

void AliMUONTrackerQADataMakerRec::EndOfDetectorCycleDigits ( Int_t  specie,
TObjArray **  list 
)
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.

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

Wrap up things at each cycle for ESD.

Normalize ESD histograms

Implements AliMUONVQADataMakerRec.

Definition at line 169 of file AliMUONTrackerQADataMakerRec.cxx.

void AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRaws ( Int_t  specie,
TObjArray **  list 
)
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.

void AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRecPoints ( Int_t  specie,
TObjArray **  list 
)
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.

void AliMUONTrackerQADataMakerRec::FillEventSize ( AliRawReader *  rawReader)
private

Fill event size histogram(s)

Definition at line 847 of file AliMUONTrackerQADataMakerRec.cxx.

Referenced by MakeRaws().

void AliMUONTrackerQADataMakerRec::FillReadoutStatus ( AliMUONLogger log,
AliMUONVTrackerData data,
Int_t  trigCl 
)
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().

TObjArray * AliMUONTrackerQADataMakerRec::GetArray ( TObjArray *&  array,
Bool_t  create 
)
private

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.

void AliMUONTrackerQADataMakerRec::InitCommon ( )
private

Definition at line 871 of file AliMUONTrackerQADataMakerRec.cxx.

Referenced by BookHistograms().

void AliMUONTrackerQADataMakerRec::InitDigits ( )
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.

void AliMUONTrackerQADataMakerRec::InitESDs ( )
virtual

Initialization for handling ESD.

create ESDs histograms in ESDs subdir

Implements AliMUONVQADataMakerRec.

Definition at line 1194 of file AliMUONTrackerQADataMakerRec.cxx.

void AliMUONTrackerQADataMakerRec::InitRaws ( )
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.

void AliMUONTrackerQADataMakerRec::InitRecPoints ( )
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.

void AliMUONTrackerQADataMakerRec::InsertTrackerData ( Int_t  specie,
TObjArray **  list,
TObject *  object,
Int_t  indexNumber,
Bool_t  replace = kFALSE 
)
private

Insert an object to a given list

Definition at line 132 of file AliMUONTrackerQADataMakerRec.cxx.

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

void AliMUONTrackerQADataMakerRec::MakeDigits ( TTree *  dig)
virtual

Produces QA data for Digits.

makes data from Digits

forces init

Implements AliMUONVQADataMakerRec.

Definition at line 1459 of file AliMUONTrackerQADataMakerRec.cxx.

void AliMUONTrackerQADataMakerRec::MakeESDs ( AliESDEvent esd)
virtual

Produces QA data for ESD.

make QA data from ESDs

Implements AliMUONVQADataMakerRec.

Definition at line 1582 of file AliMUONTrackerQADataMakerRec.cxx.

void AliMUONTrackerQADataMakerRec::MakeRaws ( AliRawReader *  rawReader)
virtual

Produces QA data for Raws.

make QA for rawdata tracker

forces init

Implements AliMUONVQADataMakerRec.

Definition at line 1429 of file AliMUONTrackerQADataMakerRec.cxx.

void AliMUONTrackerQADataMakerRec::MakeRecPoints ( TTree *  recpo)
virtual

Produces QA data for RecPoints.

Fill histograms related to tracker clusters

Implements AliMUONVQADataMakerRec.

Definition at line 1505 of file AliMUONTrackerQADataMakerRec.cxx.

AliMUONQAMappingCheck * AliMUONTrackerQADataMakerRec::MappingCheckRecPoints ( Int_t  specie,
Bool_t  create = kFALSE 
)
private
AliMUONTrackerQADataMakerRec& AliMUONTrackerQADataMakerRec::operator= ( const AliMUONTrackerQADataMakerRec rhs)
private

Not implemented.

void AliMUONTrackerQADataMakerRec::ProjectTrackerData ( AliMUONVTrackerData data,
TH1 &  hbp,
TH1 &  hnevents,
TH1 &  hddl,
TH1 &  hddlevents 
)
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().

void AliMUONTrackerQADataMakerRec::ResetDetectorRaws ( TObjArray list)
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.

AliMUONVTrackerData * AliMUONTrackerQADataMakerRec::TrackerCalData ( Int_t  specie,
Bool_t  create = kFALSE 
)
private
AliMUONVTrackerDataMaker * AliMUONTrackerQADataMakerRec::TrackerDataMaker ( Int_t  specie) const
private

const version of the getter

Definition at line 1760 of file AliMUONTrackerQADataMakerRec.cxx.

Referenced by EndOfDetectorCycleRaws(), GetTrackerData(), InitRaws(), and MakeRaws().

AliMUONVTrackerDataMaker * AliMUONTrackerQADataMakerRec::TrackerDataMaker ( Int_t  specie,
Bool_t  create 
)
private

Get (or create) TrackerDataMaker object for a given specie

Definition at line 1772 of file AliMUONTrackerQADataMakerRec.cxx.

AliMUONVTrackerData * AliMUONTrackerQADataMakerRec::TrackerRecData ( Int_t  specie,
Bool_t  create = kFALSE 
)
private

Member Data Documentation

Int_t AliMUONTrackerQADataMakerRec::fBPnbins
private

! number of bus patch bins

Definition at line 106 of file AliMUONTrackerQADataMakerRec.h.

Referenced by BookHistograms(), and InitCommon().

Double_t AliMUONTrackerQADataMakerRec::fBPxmax
private

! max bin value for bus patch

Definition at line 105 of file AliMUONTrackerQADataMakerRec.h.

Referenced by BookHistograms(), and InitCommon().

Double_t AliMUONTrackerQADataMakerRec::fBPxmin
private

! min bin value for bus patch

Definition at line 104 of file AliMUONTrackerQADataMakerRec.h.

Referenced by BookHistograms(), and InitCommon().

TH1* AliMUONTrackerQADataMakerRec::fBusPatchConfig
private

! bus patch configuration

Definition at line 102 of file AliMUONTrackerQADataMakerRec.h.

Referenced by BookHistograms(), FillReadoutStatus(), InitCommon(), and ~AliMUONTrackerQADataMakerRec().

AliMUONCalibrationData* AliMUONTrackerQADataMakerRec::fCalibrationData
private

! Used to load Local, Regional and Global masks

Definition at line 98 of file AliMUONTrackerQADataMakerRec.h.

Referenced by InitCommon(), and ~AliMUONTrackerQADataMakerRec().

AliMUONVClusterStore* AliMUONTrackerQADataMakerRec::fClusterStore
private

! pointer to cluster store

Definition at line 96 of file AliMUONTrackerQADataMakerRec.h.

Referenced by MakeRecPoints(), and ~AliMUONTrackerQADataMakerRec().

AliMUONDigitMaker* AliMUONTrackerQADataMakerRec::fDigitMaker
private

! pointer to digit maker

Definition at line 95 of file AliMUONTrackerQADataMakerRec.h.

Referenced by InitDigits(), and ~AliMUONTrackerQADataMakerRec().

AliMUONVDigitStore* AliMUONTrackerQADataMakerRec::fDigitStore
private

! pointer to digits store

Definition at line 94 of file AliMUONTrackerQADataMakerRec.h.

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

AliMUONLogger* AliMUONTrackerQADataMakerRec::fLogger
private
TObjArray* AliMUONTrackerQADataMakerRec::fMappingCheckRecPointsArray
private

! mapping cross-checker (RecPoints)

Definition at line 111 of file AliMUONTrackerQADataMakerRec.h.

Referenced by MappingCheckRecPoints(), and ~AliMUONTrackerQADataMakerRec().

TObjArray* AliMUONTrackerQADataMakerRec::fTrackerCalDataArray
private

! tracker data accumulation (calibrated digits)

Definition at line 109 of file AliMUONTrackerQADataMakerRec.h.

Referenced by TrackerCalData(), and ~AliMUONTrackerQADataMakerRec().

TObjArray* AliMUONTrackerQADataMakerRec::fTrackerDataMakerArray
private

! tracker data accumulation (Raws)

Definition at line 108 of file AliMUONTrackerQADataMakerRec.h.

Referenced by TrackerDataMaker(), and ~AliMUONTrackerQADataMakerRec().

TObjArray* AliMUONTrackerQADataMakerRec::fTrackerRecDataArray
private

! tracker data accumulation (only calibrated digits belonging to reconstructed clusters)

Definition at line 110 of file AliMUONTrackerQADataMakerRec.h.

Referenced by TrackerRecData(), and ~AliMUONTrackerQADataMakerRec().


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