public:
AliCorrQAChecker() : AliQACheckerBase("Corr","Corr Quality Assurance Data Maker") {;} // ctor
- AliCorrQAChecker(const AliCorrQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor
- virtual ~AliCorrQAChecker() {;} // dtor
virtual void Run(AliQAv1::ALITASK_t /*tsk*/, TNtupleD ** /*nt*/, AliDetectorRecoParam * /*recoParam*/) ;
private:
+ AliCorrQAChecker(const AliCorrQAChecker& qac); // cpy ctor
+ virtual ~AliCorrQAChecker(); // dtor
Double_t * CheckN(AliQAv1::ALITASK_t index, TNtupleD ** nData, AliDetectorRecoParam * recoParam) ;
ClassDef(AliCorrQAChecker,1) // description
}
}
-//____________________________________________________________________________
-AliQACheckerBase::AliQACheckerBase(const AliQACheckerBase& qac) :
- TNamed(qac.GetName(), qac.GetTitle()),
- fDataSubDir(qac.fDataSubDir),
- fRefSubDir(qac.fRefSubDir),
- fRefOCDBSubDir(qac.fRefOCDBSubDir),
- fLowTestValue(new Float_t[AliQAv1::kNBIT]),
- fUpTestValue(new Float_t[AliQAv1::kNBIT]),
- fImage(new TCanvas*[AliRecoParam::kNSpecies]),
- fPrintImage(kTRUE),
- fExternParamList(new TList())
-{
- //copy ctor
- for (Int_t index = 0 ; index < AliQAv1::kNBIT ; index++) {
- fLowTestValue[index] = qac.fLowTestValue[index] ;
- fUpTestValue[index] = qac.fUpTestValue[index] ;
- }
- for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
- fImage[specie] = qac.fImage[specie] ;
- fRefOCDBSubDir[specie] = qac.fRefOCDBSubDir[specie] ;
- }
- if (qac.fExternParamList) {
- TIter next(qac.fExternParamList) ;
- TParameter<double> * p ;
- while ( (p = (TParameter<double>*)next()) )
- fExternParamList->Add(p) ;
- }
-}
-
-//____________________________________________________________________________
-AliQACheckerBase& AliQACheckerBase::operator = (const AliQACheckerBase& qac )
-{
- // Equal operator.
- this->~AliQACheckerBase();
- new(this) AliQACheckerBase(qac);
- return *this;
-}
-
//____________________________________________________________________________
AliQACheckerBase::~AliQACheckerBase()
{
public:
AliQACheckerBase(const char * name = "", const char * title = "") ; // ctor
- AliQACheckerBase(const AliQACheckerBase& qac) ;
- AliQACheckerBase& operator = (const AliQACheckerBase& qac) ;
virtual ~AliQACheckerBase() ; // dtor
void DeleteImages() ;
TList * fExternParamList; //List of external parameters (TParameter<double>)
private:
+ AliQACheckerBase(const AliQACheckerBase& qac) ;
+ AliQACheckerBase& operator = (const AliQACheckerBase& qac) ;
void PrivateCheck(Double_t * rv, AliQAv1::ALITASK_t index, const AliDetectorRecoParam * recoParam) ;
ClassDef(AliQACheckerBase,3) // description
public:
AliTRDQAChecker() : AliQACheckerBase("TRD","TRD Quality Assurance Data Maker") {;} // ctor
- AliTRDQAChecker(const AliTRDQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor
- AliTRDQAChecker& operator=(const AliTRDQAChecker& qac) {if(this!=&qac){AliQACheckerBase::operator=(qac);}return *this;} //ass operator
virtual ~AliTRDQAChecker() {;} // dtor
virtual void Check(Double_t * test, AliQAv1::ALITASK_t /*index*/, TObjArray** /*list*/, const AliDetectorRecoParam* /*param*/) ;
private:
+ AliTRDQAChecker(const AliTRDQAChecker& qac); // cpy ctor
+ AliTRDQAChecker& operator=(const AliTRDQAChecker& qac); //ass operator
ClassDef(AliTRDQAChecker,1) // description