AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTrackerQAChecker Class Reference

Implementation of QAChecker for MCH. More...

#include <AliMUONTrackerQAChecker.h>

Inheritance diagram for AliMUONTrackerQAChecker:

Public Member Functions

 AliMUONTrackerQAChecker ()
 
virtual ~AliMUONTrackerQAChecker ()
 
virtual
AliMUONVQAChecker::ECheckCode
CheckRaws (TObjArray **list, const AliMUONRecoParam *recoParam)
 Check the QA object(s) for the raw data. More...
 
virtual
AliMUONVQAChecker::ECheckCode
CheckRecPoints (TObjArray **list, const AliMUONRecoParam *recoParam)
 Check the QA object(s) for the RecPoints. More...
 
virtual
AliMUONVQAChecker::ECheckCode
CheckESD (TObjArray **list, const AliMUONRecoParam *recoParam)
 Check the QA object(s) for the ESD. More...
 
- Public Member Functions inherited from AliMUONVQAChecker
 AliMUONVQAChecker ()
 
virtual ~AliMUONVQAChecker ()
 

Private Member Functions

AliMUONVQAChecker::ECheckCode MarkHisto (TH1 &histo, AliMUONVQAChecker::ECheckCode value) const
 
AliMUONVQAChecker::ECheckCode BeautifyOccupancyHistograms (TH1 &hddl, TH1 &hbp, const TH1 *hbuspatchconfig, Int_t neventsseen, Int_t neventsused, const AliMUONRecoParam &recoParam)
 
AliMUONVQAChecker::ECheckCode BeautifyReadoutHistograms (TH1 &hroe, TH1 &hroenorm, const TH1 &hbuspatchtokenerrors, Int_t neventsseen, Int_t neventsused, const AliMUONRecoParam &recoParam)
 
AliMUONVQAChecker::ECheckCode BeautifyEventsizeHistograms (TH1 &heventsize, TH1 &heventsizeperevent, Int_t neventsseen, Int_t neventsused, const AliMUONRecoParam &recoParam)
 

Additional Inherited Members

- Public Types inherited from AliMUONVQAChecker
enum  ECheckCode { kFatal =-1, kError =0, kWarning =1, kInfo =2 }
 Classification of errors severity. More...
 
enum  EColor { kInfoColor =kSpring-8, kWarningColor =kOrange, kErrorColor =kRed, kFatalColor =kMagenta+1 }
 

Detailed Description

Implementation of QAChecker for MCH.

Implementation of AliQACheckerBase for MCH and MTR

For the moment we only implement the checking of raw data QA for the tracker by looking at the occupancy at the bus patch level.

Author
Laurent Aphecetche, Subatech

Definition at line 18 of file AliMUONTrackerQAChecker.h.

Constructor & Destructor Documentation

AliMUONTrackerQAChecker::AliMUONTrackerQAChecker ( )

ctor

Definition at line 230 of file AliMUONTrackerQAChecker.cxx.

AliMUONTrackerQAChecker::~AliMUONTrackerQAChecker ( )
virtual

dtor

Definition at line 236 of file AliMUONTrackerQAChecker.cxx.

Member Function Documentation

AliMUONVQAChecker::ECheckCode AliMUONTrackerQAChecker::BeautifyEventsizeHistograms ( TH1 &  heventsize,
TH1 &  heventsizeperevent,
Int_t  neventsseen,
Int_t  neventsused,
const AliMUONRecoParam recoParam 
)
private

Normalize and put some text on the event size histogram

Definition at line 666 of file AliMUONTrackerQAChecker.cxx.

Referenced by CheckRaws().

AliMUONVQAChecker::ECheckCode AliMUONTrackerQAChecker::BeautifyOccupancyHistograms ( TH1 &  hddl,
TH1 &  hbp,
const TH1 *  hbuspatchconfig,
Int_t  neventsseen,
Int_t  neventsused,
const AliMUONRecoParam recoParam 
)
private

Put labels, limits and so on on the TrackerBusPatchOccupancy histograms hbuspatchconfig and hbp must have the same bin definitions

Make as well a version for DDL occupancy, that'll be used by the shifter

Definition at line 405 of file AliMUONTrackerQAChecker.cxx.

Referenced by CheckRaws().

AliMUONVQAChecker::ECheckCode AliMUONTrackerQAChecker::BeautifyReadoutHistograms ( TH1 &  hroe,
TH1 &  hroenorm,
const TH1 &  hbuspatchtokenerrors,
Int_t  neventsseen,
Int_t  neventsused,
const AliMUONRecoParam recoParam 
)
private

Normalize and put some text on the readout error histogram Note in particular the treatment of tokenlost errors !

Definition at line 598 of file AliMUONTrackerQAChecker.cxx.

Referenced by CheckRaws().

AliMUONVQAChecker::ECheckCode * AliMUONTrackerQAChecker::CheckESD ( TObjArray **  list,
const AliMUONRecoParam recoParam 
)
virtual

Check the QA object(s) for the ESD.

Check ESD

Implements AliMUONVQAChecker.

Definition at line 282 of file AliMUONTrackerQAChecker.cxx.

AliMUONVQAChecker::ECheckCode * AliMUONTrackerQAChecker::CheckRaws ( TObjArray **  list,
const AliMUONRecoParam recoParam 
)
virtual

Check the QA object(s) for the raw data.

Check raws

Implements AliMUONVQAChecker.

Definition at line 311 of file AliMUONTrackerQAChecker.cxx.

AliMUONVQAChecker::ECheckCode * AliMUONTrackerQAChecker::CheckRecPoints ( TObjArray **  list,
const AliMUONRecoParam recoParam 
)
virtual

Check the QA object(s) for the RecPoints.

Check rec points Very binary check for the moment.

Implements AliMUONVQAChecker.

Definition at line 243 of file AliMUONTrackerQAChecker.cxx.

AliMUONVQAChecker::ECheckCode AliMUONTrackerQAChecker::MarkHisto ( TH1 &  histo,
AliMUONVQAChecker::ECheckCode  value 
) const
private

Mark histo as originator of some QA error/warning

Definition at line 268 of file AliMUONTrackerQAChecker.cxx.

Referenced by CheckESD(), and CheckRecPoints().


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