Bug #63470: Removal of CDB initialization from the constructor of plane eff class...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Feb 2010 08:40:23 +0000 (08:40 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Feb 2010 08:40:23 +0000 (08:40 +0000)
ITS/AliITSPlaneEff.cxx
ITS/AliITSPlaneEff.h
STEER/AliPlaneEff.h

index 5871502..4a74d83 100644 (file)
@@ -47,7 +47,7 @@ fHis(kFALSE)
     //    none.
     // Return:
     //    a default constructed AliITSPlaneEff class
- InitCDB();
+ //InitCDB();
 }
 //______________________________________________________________________
 AliITSPlaneEff::AliITSPlaneEff(const AliITSPlaneEff &s) : AliPlaneEff(s),
@@ -173,7 +173,7 @@ void AliITSPlaneEff::InitCDB()
 // First check if we have any CDB storage set, because it is used
 // to retrieve the calibration and alignment constants
 
-  if (fInitCDBCalled) return;
+  //if (fInitCDBCalled) return;
   fInitCDBCalled = kTRUE;
 
   AliCDBManager* man = AliCDBManager::Instance();
@@ -200,7 +200,9 @@ void AliITSPlaneEff::InitCDB()
 
     }
     man->SetDefaultStorage(fCDBUri);
+    man->SetRun(fRunNumber);
   }
+  return;
 }
 //_____________________________________________________________________________
 void AliITSPlaneEff::SetDefaultStorage(const char* uri) {
index a243dd7..dc63789 100644 (file)
@@ -86,10 +86,10 @@ class AliITSPlaneEff : public AliPlaneEff {
       {AliError("This method must be implemented in a derived class"); return kFALSE; }
     virtual Bool_t ReadHistosFromFile(TString )
       {AliError("This method must be implemented in a derived class"); return kFALSE; }
+    void InitCDB();
 
  protected:
 
-    void InitCDB();
     virtual void Copy(TObject &obj) const;
     void NotImplemented(const char *method) const {if(gDebug>0)
          Warning(method,"This method is not implemented for this sub-class");}
@@ -103,6 +103,6 @@ class AliITSPlaneEff : public AliPlaneEff {
     //Int_t*   fTries;         // number of exspected  clusters into a given block (e.g. SPD 1200 chip)
     //Int_t    fRunNumber;     // run number (to access CDB)
 
-    ClassDef(AliITSPlaneEff,1) // ITS Plane Efficiency virtual base class 
+    ClassDef(AliITSPlaneEff,2) // ITS Plane Efficiency virtual base class 
 };
 #endif
index 05f021c..3f81484 100644 (file)
@@ -44,10 +44,10 @@ class AliPlaneEff : public TObject {
        {AliError("This method must be implemented in a derived class"); return kFALSE; }
     virtual Bool_t GetCreateHistos() const
        {AliError("This method must be implemented in a derived class"); return kFALSE; }
+    virtual void InitCDB(){;};
 
  protected:
 
-    virtual void InitCDB(){;};
     virtual void Copy(TObject &obj) const;
     //Int_t    fRunNumber;     //! run number (to access CDB)
     //TString  fCDBUri;        //! Uri of the default CDB storage
@@ -56,6 +56,6 @@ class AliPlaneEff : public TObject {
  private:
     //Int_t    fRunNumber;     // run number (to access CDB)
 
-    ClassDef(AliPlaneEff,1) // Plane Efficiency virtual base class 
+    ClassDef(AliPlaneEff,2) // Plane Efficiency virtual base class 
 };
 #endif