24 #if !defined(__CINT__) || defined(__MAKECINT__) 36 #include <TClonesArray.h> 39 #include <Riostream.h> 45 const char* macroname =
"MakeMUONZeroMisAlignment.C";
53 if( TString(gSystem->Getenv(
"TOCDB")) == TString(
"kTRUE") ){
54 TString Storage = gSystem->Getenv(
"STORAGE");
55 if(!Storage.BeginsWith(
"local://") && !Storage.BeginsWith(
"alien://")) {
56 Error(macroname,
"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
61 Error(macroname,
"Unable to open storage %s\n",Storage.Data());
66 if(!entry) Fatal(macroname,
"Could not get the specified CDB entry!");
78 if ( TString(gSystem->Getenv(
"TOCDB")) != TString(
"kTRUE") ) {
80 const char* filename =
"MUONZeroMisalignment.root";
81 TFile
f(filename,
"RECREATE");
83 Error(macroname,
"cannot open file for output\n");
86 Info(macroname,
"Saving alignment objects to the file %s", filename);
88 f.WriteObject(array,
"MUONAlignObjs",
"kSingleKey");
94 cdbData->
SetComment(
"MUON alignment objects with zero misalignment");
97 storage->
Put(array,
id, cdbData);
AliCDBEntry * Get(const AliCDBId &query)
const TString & GetPath() const
Bool_t Put(TObject *object, AliCDBId &id, AliCDBMetaData *metaData, const char *mirrors="", AliCDBManager::DataType type=AliCDBManager::kPrivate)
void MakeMUONZeroMisAlignment()
AliCDBStorage * GetStorage(const char *dbString)
static void SetGeometry(TGeoManager *const geom)
void SetDefaultStorage(const char *dbString)
void SetOwner(Bool_t owner)
static AliCDBManager * Instance(TMap *entryCache=NULL, Int_t run=-1)
Bool_t IsDefaultStorageSet() const
static void LoadGeometry(const char *geomFileName=NULL)