Skip to content

Commit 62a1f50

Browse files
authored
Merge pull request #45730 from iarspider/iarspider-patch-20240817-3
[GCC13][AlCa] Avoid Wdangling-reference in SiPhase2OuterTrackerFakeLorentzAngleESSource
2 parents 3fd9e7b + 5588051 commit 62a1f50

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

CalibTracker/SiPhase2TrackerESProducers/plugins/SiPhase2OuterTrackerFakeLorentzAngleESSource.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ namespace fakeOTLA {
6969

7070
std::unique_ptr<SiPhase2OuterTrackerLorentzAngle> SiPhase2OuterTrackerFakeLorentzAngleESSource::produceOTLA(
7171
const SiPhase2OuterTrackerLorentzAngleRcd& rcd) {
72-
const auto& geomDet = rcd.getRecord<TrackerTopologyRcd>().get(m_geomDetToken);
72+
const auto& geomDet = rcd.get(m_geomDetToken);
7373
return fakeOTLA::produceRecord<SiPhase2OuterTrackerLorentzAngle>(LAvalue_, geomDet);
7474
}
7575

7676
std::unique_ptr<SiPhase2OuterTrackerLorentzAngle> SiPhase2OuterTrackerFakeLorentzAngleESSource::produceOTSimLA(
7777
const SiPhase2OuterTrackerLorentzAngleSimRcd& rcd) {
78-
const auto& geomDet = rcd.getRecord<TrackerTopologyRcd>().get(m_geomDetToken);
78+
const auto& geomDet = rcd.get(m_geomDetToken);
7979
return fakeOTLA::produceRecord<SiPhase2OuterTrackerLorentzAngle>(LAvalue_, geomDet);
8080
}
8181

CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44
#include "FWCore/Framework/interface/EventSetupRecordImplementation.h"
55
#include "Geometry/Records/interface/TrackerTopologyRcd.h"
66
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
7+
#include "Geometry/Records/interface/IdealGeometryRecord.h"
78
#include "FWCore/Utilities/interface/mplVector.h"
89

910
/*Record associated to SiPhase2OuterTrackerLorentzAngle Object: the SimRcd is used in simulation only*/
1011
class SiPhase2OuterTrackerLorentzAngleRcd
1112
: public edm::eventsetup::DependentRecordImplementation<SiPhase2OuterTrackerLorentzAngleRcd,
12-
edm::mpl::Vector<TrackerTopologyRcd> > {};
13+
edm::mpl::Vector<IdealGeometryRecord, TrackerTopologyRcd> > {
14+
};
1315
class SiPhase2OuterTrackerLorentzAngleSimRcd
1416
: public edm::eventsetup::DependentRecordImplementation<SiPhase2OuterTrackerLorentzAngleSimRcd,
15-
edm::mpl::Vector<TrackerTopologyRcd> > {};
17+
edm::mpl::Vector<IdealGeometryRecord, TrackerTopologyRcd> > {
18+
};
1619
/*Record associated to SiStripBadStrip Object:*/
1720
class SiPhase2OuterTrackerBadStripRcd : public edm::eventsetup::DependentRecordImplementation<
1821
SiPhase2OuterTrackerBadStripRcd,

0 commit comments

Comments
 (0)