X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HMPID%2FAliHMPIDQAChecker.cxx;h=473deccf8dced0bf55762df97cb36f73e7c90800;hb=658ee3edf4e0a4e82073f63046a2f98222cfa385;hp=2486562946df0d4606c58d89a452535a4dd0c4ae;hpb=0e73ed90793f328b8f0fbeebb2e2d0994ccf4ddc;p=u%2Fmrichter%2FAliRoot.git diff --git a/HMPID/AliHMPIDQAChecker.cxx b/HMPID/AliHMPIDQAChecker.cxx index 2486562946d..473deccf8dc 100644 --- a/HMPID/AliHMPIDQAChecker.cxx +++ b/HMPID/AliHMPIDQAChecker.cxx @@ -45,7 +45,7 @@ ClassImp(AliHMPIDQAChecker) //_________________________________________________________________ AliHMPIDQAChecker::AliHMPIDQAChecker() : AliQACheckerBase("HMPID","HMPID Quality Assurance Data Checker"), -fNoReference(kTRUE), +fNoReference(kTRUE), fQARefRec(NULL) { //ctor, fetches the reference data from OCDB @@ -76,34 +76,18 @@ fQARefRec(NULL) } //_________________________________________________________________ -AliHMPIDQAChecker& AliHMPIDQAChecker::operator=(const AliHMPIDQAChecker& qac) -{ - // - // Assignment operator - // - if (this!=&qac) { - AliQACheckerBase::operator=(qac) ; - fNoReference = qac.fNoReference ; - fQARefRec = qac.fQARefRec ; - } - return *this; -} -//_______________________________________________________________________________________________ AliHMPIDQAChecker::~AliHMPIDQAChecker() { - fQARefRec->Delete() ; - delete fQARefRec ; + if(fQARefRec) { fQARefRec->Delete() ; delete fQARefRec ; } } //_________________________________________________________________ -Double_t * AliHMPIDQAChecker::Check(AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * /*recoParam*/) +void AliHMPIDQAChecker::Check(Double_t * check, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * /*recoParam*/) { // // Main check function: Depending on the TASK, different checks are applied // At the moment: check for empty histograms and checks for RecPoints - Double_t * check = new Double_t[AliRecoParam::kNSpecies] ; if(fNoReference) - return check; for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) { check[specie] = 1.0; @@ -124,8 +108,6 @@ Double_t * AliHMPIDQAChecker::Check(AliQAv1::ALITASK_t index, TObjArray ** list, //default check response. It will be changed when reasonable checks will be considered else check[specie] = 0.7 ; // /-> Corresponds to kINFO see AliQACheckerBase::Run } // species loop - - return check; } //_________________________________________________________________ Double_t AliHMPIDQAChecker::CheckEntries(TObjArray * list) const