AliRoot Core  edcc906 (edcc906)
AliQACheckerBase Class Reference

#include <AliQACheckerBase.h>

Inheritance diagram for AliQACheckerBase:

Public Member Functions

 AliQACheckerBase (const char *name="", const char *title="")
 
virtual ~AliQACheckerBase ()
 
void DeleteImages ()
 
TList * GetExternParamlist ()
 
TCanvas ** GetImage ()
 
TCanvas * GetImage (AliRecoParam::EventSpecie_t es)
 
virtual void Init (const AliQAv1::DETECTORINDEX_t det)
 
virtual void MakeImage (TObjArray **list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode)
 
void PrintExternParam ()
 
void Run (AliQAv1::ALITASK_t tsk, const AliDetectorRecoParam *recoParam=NULL)
 
void Run (AliQAv1::ALITASK_t tsk, TObjArray **list, const AliDetectorRecoParam *recoParam=NULL)
 
void Run (AliQAv1::ALITASK_t, TNtupleD **, const AliDetectorRecoParam *)
 
void SetExternParamlist (TList *list)
 
void SetHiLo (Float_t *hiValue, Float_t *lowValue)
 
void SetPrintImage (Bool_t opt=kTRUE)
 

Protected Member Functions

virtual void Check (Double_t *rv, AliQAv1::ALITASK_t, TObjArray **list, const AliDetectorRecoParam *recoParam=0)
 
Double_t DiffC (const TH1 *href, const TH1 *hin) const
 
Double_t DiffK (const TH1 *href, const TH1 *hin) const
 
void Finish () const
 
void GetRefSubDir (const char *det, const char *task, TDirectory *&dirFile, TObjArray **&dirOCDB)
 
virtual void SetQA (AliQAv1::ALITASK_t index, Double_t *value) const
 

Protected Attributes

TDirectory * fDataSubDir
 
TDirectory * fRefSubDir
 directory for the current task directory in the current detector directory in the data file More...
 
TObjArray ** fRefOCDBSubDir
 directory for the current task directory in the current detector directory in the reference file More...
 
Float_t * fLowTestValue
 Entry in OCDB for the current detector. More...
 
Float_t * fUpTestValue
 
TCanvas ** fImage
 
Bool_t fPrintImage
 
TList * fExternParamList
 flag to print the images or not More...
 

Private Member Functions

 AliQACheckerBase (const AliQACheckerBase &qac)
 
AliQACheckerBaseoperator= (const AliQACheckerBase &qac)
 
void PrivateCheck (Double_t *rv, AliQAv1::ALITASK_t index, const AliDetectorRecoParam *recoParam)
 

Detailed Description

Definition at line 32 of file AliQACheckerBase.h.

Constructor & Destructor Documentation

AliQACheckerBase::AliQACheckerBase ( const char *  name = "",
const char *  title = "" 
)

Definition at line 54 of file AliQACheckerBase.cxx.

AliQACheckerBase::~AliQACheckerBase ( )
virtual

Definition at line 92 of file AliQACheckerBase.cxx.

AliQACheckerBase::AliQACheckerBase ( const AliQACheckerBase qac)
private

Member Function Documentation

void AliQACheckerBase::Check ( Double_t *  rv,
AliQAv1::ALITASK_t  task,
TObjArray **  list,
const AliDetectorRecoParam recoParam = 0 
)
protectedvirtual

Reimplemented in AliEMCALQAChecker, AliFMDQAChecker, AliMUONQAChecker, and AliTPCQAChecker.

Definition at line 147 of file AliQACheckerBase.cxx.

Referenced by PrivateCheck(), Run(), and SetPrintImage().

void AliQACheckerBase::DeleteImages ( )

Definition at line 209 of file AliQACheckerBase.cxx.

Referenced by ~AliQACheckerBase().

Double_t AliQACheckerBase::DiffC ( const TH1 *  href,
const TH1 *  hin 
) const
protected

Definition at line 219 of file AliQACheckerBase.cxx.

Referenced by SetPrintImage().

Double_t AliQACheckerBase::DiffK ( const TH1 *  href,
const TH1 *  hin 
) const
protected

Definition at line 231 of file AliQACheckerBase.cxx.

Referenced by Check(), and SetPrintImage().

void AliQACheckerBase::Finish ( ) const
protected

Definition at line 345 of file AliQACheckerBase.cxx.

Referenced by AliCorrQAChecker::Run(), Run(), and SetPrintImage().

TList* AliQACheckerBase::GetExternParamlist ( )
inline

Definition at line 39 of file AliQACheckerBase.h.

TCanvas** AliQACheckerBase::GetImage ( )
inline

Definition at line 40 of file AliQACheckerBase.h.

Referenced by AliQAManager::GetImage().

TCanvas* AliQACheckerBase::GetImage ( AliRecoParam::EventSpecie_t  es)
inline

Definition at line 41 of file AliQACheckerBase.h.

void AliQACheckerBase::GetRefSubDir ( const char *  det,
const char *  task,
TDirectory *&  dirFile,
TObjArray **&  dirOCDB 
)
protected

Definition at line 243 of file AliQACheckerBase.cxx.

Referenced by Check(), and SetPrintImage().

virtual void AliQACheckerBase::Init ( const AliQAv1::DETECTORINDEX_t  det)
inlinevirtual

Reimplemented in AliEMCALQAChecker, AliTPCQAChecker, and AliMUONQAChecker.

Definition at line 42 of file AliQACheckerBase.h.

Referenced by AliQAChecker::Run().

void AliQACheckerBase::MakeImage ( TObjArray **  list,
AliQAv1::TASKINDEX_t  task,
AliQAv1::MODE_t  mode 
)
virtual

Reimplemented in AliFMDQAChecker.

Definition at line 354 of file AliQACheckerBase.cxx.

Referenced by Init(), and AliQAChecker::Run().

AliQACheckerBase& AliQACheckerBase::operator= ( const AliQACheckerBase qac)
private
void AliQACheckerBase::PrintExternParam ( )

Definition at line 285 of file AliQACheckerBase.cxx.

Referenced by Init(), and AliQAManager::SetCheckerExternParam().

void AliQACheckerBase::PrivateCheck ( Double_t *  rv,
AliQAv1::ALITASK_t  index,
const AliDetectorRecoParam recoParam 
)
private

Definition at line 107 of file AliQACheckerBase.cxx.

Referenced by Run().

void AliQACheckerBase::Run ( AliQAv1::ALITASK_t  tsk,
const AliDetectorRecoParam recoParam = NULL 
)

Definition at line 297 of file AliQACheckerBase.cxx.

Referenced by Init(), and AliQAChecker::Run().

void AliQACheckerBase::Run ( AliQAv1::ALITASK_t  tsk,
TObjArray **  list,
const AliDetectorRecoParam recoParam = NULL 
)

Definition at line 314 of file AliQACheckerBase.cxx.

void AliQACheckerBase::Run ( AliQAv1::ALITASK_t  ,
TNtupleD **  ,
const AliDetectorRecoParam  
)
inline

Definition at line 47 of file AliQACheckerBase.h.

void AliQACheckerBase::SetExternParamlist ( TList *  list)
inline

Definition at line 48 of file AliQACheckerBase.h.

Referenced by AliQAManager::SetCheckerExternParam().

void AliQACheckerBase::SetHiLo ( Float_t *  hiValue,
Float_t *  lowValue 
)
void AliQACheckerBase::SetPrintImage ( Bool_t  opt = kTRUE)
inline

Definition at line 50 of file AliQACheckerBase.h.

Referenced by AliQAManager::EndOfCycle().

void AliQACheckerBase::SetQA ( AliQAv1::ALITASK_t  index,
Double_t *  value 
) const
protectedvirtual

Reimplemented in AliFMDQAChecker, and AliTPCQAChecker.

Definition at line 443 of file AliQACheckerBase.cxx.

Referenced by AliCorrQAChecker::Run(), Run(), and SetPrintImage().

Member Data Documentation

TDirectory* AliQACheckerBase::fDataSubDir
protected

Definition at line 61 of file AliQACheckerBase.h.

Referenced by PrivateCheck().

TList* AliQACheckerBase::fExternParamList
protected

flag to print the images or not

Definition at line 68 of file AliQACheckerBase.h.

Referenced by GetExternParamlist(), PrintExternParam(), AliFMDQAChecker::ProcessExternalParam(), SetExternParamlist(), and ~AliQACheckerBase().

TCanvas** AliQACheckerBase::fImage
protected
Float_t* AliQACheckerBase::fLowTestValue
protected

Entry in OCDB for the current detector.

Definition at line 64 of file AliQACheckerBase.h.

Referenced by SetHiLo(), AliTPCQAChecker::SetQA(), SetQA(), and ~AliQACheckerBase().

Bool_t AliQACheckerBase::fPrintImage
protected

Definition at line 67 of file AliQACheckerBase.h.

Referenced by SetPrintImage().

TObjArray** AliQACheckerBase::fRefOCDBSubDir
protected

directory for the current task directory in the current detector directory in the reference file

Definition at line 63 of file AliQACheckerBase.h.

Referenced by Check(), DeleteImages(), and ~AliQACheckerBase().

TDirectory* AliQACheckerBase::fRefSubDir
protected

directory for the current task directory in the current detector directory in the data file

Definition at line 62 of file AliQACheckerBase.h.

Referenced by Check().

Float_t* AliQACheckerBase::fUpTestValue
protected

Definition at line 65 of file AliQACheckerBase.h.

Referenced by SetHiLo(), AliTPCQAChecker::SetQA(), SetQA(), and ~AliQACheckerBase().


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