diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc index 6a8c351acf744..91c8dbd35972d 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc @@ -181,17 +181,16 @@ void MillePedeAlignmentAlgorithm::initialize(const edm::EventSetup &setup, //Retrieve tracker topology from geometry const TrackerTopology *const tTopo = &setup.getData(topoToken_); - //Retrieve tracker geometry - const TrackerGeometry *tGeom = &setup.getData(geomToken_); - - //Retrieve PixelTopologyMap - pixelTopologyMap = std::make_shared(tGeom, tTopo); - //Retrieve the thresolds cuts from DB for the PCL if (runAtPCL_) { const auto &th = &setup.getData(aliThrToken_); theThresholds = std::make_shared(); storeThresholds(th->getNrecords(), th->getThreshold_Map(), th->getFloatMap()); + + //Retrieve tracker geometry + const TrackerGeometry *tGeom = &setup.getData(geomToken_); + //Retrieve PixelTopologyMap + pixelTopologyMap = std::make_shared(tGeom, tTopo); } theAlignableNavigator = std::make_unique(extras, tracker, muon);