// $Id$
//
// Macro for generating the geometry data files:
-// (volpath.dat, transform.dat, svmap.dat)
-// and local CDB storage with zero-misalignment
+// volpath.dat, transform.dat, svmap.dat.
// To be run from aliroot:
// .x MUONGenerateGeometryData.C
//
void MUONGenerateGeometryData(Bool_t volpaths = true,
Bool_t transforms = true,
Bool_t svmaps = true,
- Bool_t zeroAlign = true)
+ Bool_t writeEnvelopes = true)
{
// Initialize
gAlice->Init("$ALICE_ROOT/MUON/Config.C");
if (svmaps) {
cout << "Generating svmaps file ..." << endl;
- builder->WriteSVMaps();
- }
-
- if (zeroAlign) {
- cout << "Generating CDB storage with zero misalignment data ..." << endl;
-
- // Create zero alignment data
- TClonesArray* array
- = builder->GetTransformer()->CreateZeroAlignmentData();
-
- // CDB manager
- AliCDBManager* cdbManager = AliCDBManager::Instance();
- cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
-
- AliCDBMetaData* cdbData = new AliCDBMetaData();
- cdbData->SetResponsible("Dimuon Offline project");
- cdbData->SetComment("MUON alignment objects for ideal geometry");
- AliCDBId id("MUON/Align/Data", 0, 0);
- cdbManager->Put(array, id, cdbData);
-
- delete array;
+ builder->WriteSVMaps("svmap.dat.out", true, writeEnvelopes);
}
}