Skip to content

Commit cc18a1c

Browse files
committed
Move new geometry reading to init
1 parent d115d02 commit cc18a1c

File tree

1 file changed

+16
-19
lines changed

1 file changed

+16
-19
lines changed

Detectors/MUON/MCH/Align/src/AlignmentSpec.cxx

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,6 @@ class AlignmentTask
159159
}
160160

161161
doReAlign = ic.options().get<bool>("do-realign");
162-
if (doReAlign) {
163-
LOG(info) << "Re-alignment mode";
164-
NewGeoFileName = ic.options().get<string>("geo-file-new");
165-
}
166162

167163
if (mCCDBRequest) {
168164
LOG(info) << "Loading magnetic field and reference geometry from CCDB";
@@ -205,6 +201,22 @@ class AlignmentTask
205201
} else {
206202
LOG(fatal) << "No reference geometry";
207203
}
204+
205+
if (doReAlign) {
206+
LOG(info) << "Re-alignment mode";
207+
LOG(info) << "Loading re-alignment geometry";
208+
NewGeoFileName = ic.options().get<string>("geo-file-new");
209+
if (std::filesystem::exists(NewGeoFileName)) {
210+
base::GeometryManager::loadGeometry(NewGeoFileName.c_str());
211+
transformation = geo::transformationFromTGeoManager(*gGeoManager);
212+
for (int i = 0; i < 156; i++) {
213+
int iDEN = GetDetElemId(i);
214+
transformNew[iDEN] = transformation(iDEN);
215+
}
216+
} else {
217+
LOG(fatal) << "No re-alignment geometry";
218+
}
219+
}
208220
}
209221

210222
auto doEvaluation = ic.options().get<bool>("do-evaluation");
@@ -388,21 +400,6 @@ class AlignmentTask
388400
}
389401
}
390402

391-
// Load new geometry if we need to do re-align
392-
if (doReAlign) {
393-
LOG(info) << "Loading re-alignment geometry";
394-
if (std::filesystem::exists(NewGeoFileName)) {
395-
base::GeometryManager::loadGeometry(NewGeoFileName.c_str());
396-
transformation = geo::transformationFromTGeoManager(*gGeoManager);
397-
for (int i = 0; i < 156; i++) {
398-
int iDEN = GetDetElemId(i);
399-
transformNew[iDEN] = transformation(iDEN);
400-
}
401-
} else {
402-
LOG(fatal) << "No re-alignment geometry";
403-
}
404-
}
405-
406403
if (!readFromRec) {
407404
// Loading input data
408405
LOG(info) << "Loading MCH tracks";

0 commit comments

Comments
 (0)