//________________________________________________________________________
AliSurveyToAlignObjs::AliSurveyToAlignObjs() :
TObject(),
- fSurveyObj(0),
+ fSurveyObj(NULL),
fSurveyPoints(NULL),
fAlignObjArray(NULL),
fAlignObj(0){
//
// default constructor
- //
+ fSurveyObj = new AliSurveyObj();
+ fAlignObjArray = new TClonesArray("AliAlignObjParams",10);
}
//_________________________________________________________________________
AliSurveyToAlignObjs::AliSurveyToAlignObjs(const AliSurveyToAlignObjs &s2aObj) :
TObject(s2aObj),
- fSurveyObj(0),
- fSurveyPoints(NULL),
- fAlignObjArray(NULL),
- fAlignObj(0)
+ fSurveyObj(s2aObj.fSurveyObj),
+ fSurveyPoints(s2aObj.fSurveyPoints),
+ fAlignObjArray(s2aObj.fAlignObjArray),
+ fAlignObj(s2aObj.fAlignObj)
{
// copy constructor
}
AliSurveyToAlignObjs & AliSurveyToAlignObjs::operator= (const AliSurveyToAlignObjs &s2aObj) {
//
// assignment operator
+ fSurveyObj = s2aObj.fSurveyObj;
+ fSurveyPoints = s2aObj.fSurveyPoints;
+ fAlignObjArray = s2aObj.fAlignObjArray;
+ fAlignObj = s2aObj.fAlignObj;
return (*this);
}
}
//_________________________________________________________________________
-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);
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
//
AliCDBId id(path.Data(),0,AliCDBRunRange::Infinity());
cdb->Put(fAlignObjArray,id,md);
+ return kTRUE;
}