]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Added missing initialisation
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Jul 2009 16:31:42 +0000 (16:31 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Jul 2009 16:31:42 +0000 (16:31 +0000)
STEER/AliQACheckerBase.cxx

index e47847e4e2d3e234ac07659df87d6b136a5ed9fd..b2e213506afd8759f3a60d1b890ae6dd7b208351 100644 (file)
@@ -51,7 +51,7 @@ AliQACheckerBase::AliQACheckerBase(const char * name, const char * title) :
   TNamed(name, title), 
   fDataSubDir(0x0),
   fRefSubDir(0x0), 
-  fRefOCDBSubDir(0x0), 
+  fRefOCDBSubDir(new TObjArray*[AliRecoParam::kNSpecies]), 
   fLowTestValue(0x0),
   fUpTestValue(0x0),
   fImage(new TCanvas*[AliRecoParam::kNSpecies]), 
@@ -79,8 +79,10 @@ AliQACheckerBase::AliQACheckerBase(const char * name, const char * title) :
     AliInfo(Form("%s", text)) ; 
   }
   
-  for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) 
+  for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
     fImage[specie] = NULL ; 
+    fRefOCDBSubDir[specie] = NULL ;
+  }
 }
 
 //____________________________________________________________________________ 
@@ -99,8 +101,10 @@ AliQACheckerBase::AliQACheckerBase(const AliQACheckerBase& qac) :
     fLowTestValue[index]  = qac.fLowTestValue[index] ; 
     fUpTestValue[index] = qac.fUpTestValue[index] ; 
   }
-  for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) 
-    fImage[specie] = qac.fImage[specie] ; 
+    for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
+      fImage[specie] = qac.fImage[specie] ; 
+      fRefOCDBSubDir[specie] = qac.fRefOCDBSubDir[specie] ; 
+    }
 }
 
 //____________________________________________________________________________
@@ -120,8 +124,11 @@ AliQACheckerBase::~AliQACheckerBase()
   for (Int_t esIndex = 0 ; esIndex < AliRecoParam::kNSpecies ; esIndex++) {
     if ( fImage[esIndex] ) 
       delete fImage[esIndex] ;
+    if ( fRefOCDBSubDir[esIndex] ) 
+      delete fRefOCDBSubDir[esIndex] ; 
   }
   delete[] fImage ; 
+  delete[] fRefOCDBSubDir ; 
 }
 
 //____________________________________________________________________________