changed return type of StoreAlignObjToFile methods
authorrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Nov 2008 20:31:40 +0000 (20:31 +0000)
committerrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Nov 2008 20:31:40 +0000 (20:31 +0000)
STEER/AliSurveyToAlignObjs.cxx
STEER/AliSurveyToAlignObjs.h

index 98d24a2..26bb671 100644 (file)
@@ -41,6 +41,7 @@ AliSurveyToAlignObjs::AliSurveyToAlignObjs() :
   //
   //  default constructor
   fSurveyObj = new AliSurveyObj();
+  fAlignObjArray = new TClonesArray("AliAlignObjParams",10);
 }   
 
 //_________________________________________________________________________
@@ -114,14 +115,14 @@ Bool_t AliSurveyToAlignObjs::LoadSurveyFromAlienFile(const char* det, Int_t repN
 }
 
 //_________________________________________________________________________
-void AliSurveyToAlignObjs::StoreAlignObjToFile(const char* filename, const char* det){
+Bool_t AliSurveyToAlignObjs::StoreAlignObjToFile(const char* filename, const char* det){
   // Stores the TClonesArray of alignment objects into the
   // file specified as argument
   //
   TFile *f = TFile::Open(filename,"RECREATE");
   if(!f){
     AliError(Form("cannot open file %s\n",filename));
-    return;
+    return kFALSE;
   }
   AliInfo(Form("Saving alignment objects into the file %s",filename));
   TString arrayname(det);
@@ -130,10 +131,12 @@ void AliSurveyToAlignObjs::StoreAlignObjToFile(const char* filename, const char*
   f->cd();
   f->WriteObject(fAlignObjArray,arrayname,"kSingleKey");
   f->Close();
+
+  return kTRUE;
 }
 
 //_________________________________________________________________________
-void AliSurveyToAlignObjs::StoreAlignObjToCDB(const char* cdbFolder, const char* det){
+Bool_t AliSurveyToAlignObjs::StoreAlignObjToCDB(const char* cdbFolder, const char* det){
   // Stores the TClonesArray of alignment objects into a
   // CDB entry in the CDB folder specified by the argument
   //
@@ -149,6 +152,7 @@ void AliSurveyToAlignObjs::StoreAlignObjToCDB(const char* cdbFolder, const char*
   AliCDBId id(path.Data(),0,AliCDBRunRange::Infinity());
   cdb->Put(fAlignObjArray,id,md);
 
+  return kTRUE;
 }
 
 
index 96235dc..5882ef7 100644 (file)
@@ -28,10 +28,10 @@ class AliSurveyToAlignObjs : public TObject {
   Bool_t LoadSurveyFromLocalFile(const char* filename);
   Bool_t LoadSurveyFromAlienFile(const char* det, Int_t repNum, Int_t repVersion);
 
-  virtual void CreateAlignObjs() = 0;
+  virtual Bool_t CreateAlignObjs() = 0;
   virtual void Run() = 0;
-  void StoreAlignObjToFile(const char* filename, const char* det);
-  void StoreAlignObjToCDB(const char* cdbFolder, const char* det);
+  Bool_t StoreAlignObjToFile(const char* filename, const char* det);
+  Bool_t StoreAlignObjToCDB(const char* cdbFolder, const char* det);
   virtual   ~AliSurveyToAlignObjs();
   //
  protected: