Skip to content

Commit eb745f7

Browse files
committed
loadGeometry should fully rely on NameConf::getGeomFileName(..)
1 parent 1355687 commit eb745f7

3 files changed

Lines changed: 5 additions & 6 deletions

File tree

Detectors/Base/include/DetectorsBase/GeometryManager.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class GeometryManager : public TObject
4848
{
4949
public:
5050
///< load geometry from file
51-
static void loadGeometry(std::string_view geomFileName = "");
51+
static void loadGeometry(std::string_view geomFilePath = "");
5252

5353
///< Get the global transformation matrix (ideal geometry) for a given alignable volume
5454
///< The alignable volume is identified by 'symname' which has to be either a valid symbolic

Detectors/Base/src/GeometryManager.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,11 +445,11 @@ o2::base::MatBudget GeometryManager::meanMaterialBudget(float x0, float y0, floa
445445
void GeometryManager::loadGeometry(std::string_view geomFileName)
446446
{
447447
///< load geometry from file
448-
std::string fname = geomFileName.empty() ? o2::base::NameConf::getGeomFileName() : std::string(geomFileName);
448+
std::string fname = o2::base::NameConf::getGeomFileName(geomFileName);
449449
LOG(INFO) << "Loading geometry " << o2::base::NameConf::GEOMOBJECTNAME << " from " << fname;
450450
TFile flGeom(fname.data());
451451
if (flGeom.IsZombie()) {
452-
LOG(FATAL) << "Failed to open file " << geomFileName;
452+
LOG(FATAL) << "Failed to open file " << fname;
453453
}
454454
if (!flGeom.Get(std::string(o2::base::NameConf::GEOMOBJECTNAME).c_str())) {
455455
LOG(FATAL) << "Did not find geometry named " << o2::base::NameConf::GEOMOBJECTNAME;

Detectors/Base/test/buildMatBudLUT.C

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,12 @@ void configLayers();
4545

4646
bool buildMatBudLUT(int nTst, int maxLr, std::string outName, std::string outFile, std::string geomNameInput)
4747
{
48-
auto geomName = geomNameInput.empty() ? o2::base::NameConf::getGeomFileName() : geomNameInput;
48+
auto geomName = o2::base::NameConf::getGeomFileName(geomNameInput);
4949
if (gSystem->AccessPathName(geomName.c_str())) { // if needed, create geometry
5050
std::cout << geomName << " does not exist. Will create it\n";
5151
gSystem->Exec("$O2_ROOT/bin/o2-sim -n 0");
52-
geomName = o2::base::NameConf::getGeomFileName();
5352
}
54-
o2::base::GeometryManager::loadGeometry(geomName);
53+
o2::base::GeometryManager::loadGeometry(geomNameInput);
5554
configLayers();
5655

5756
if (maxLr < 1) {

0 commit comments

Comments
 (0)