Skip to content

Commit 1315b6a

Browse files
authored
Merge pull request cms-sw#35792 from Dr15Jones/esConsumesRecoTrackerFinalTrackSelectors
Fix CMS deprecated warnings in RecoTracker/FinalTrackSelectors
2 parents 58b6b2b + a33c405 commit 1315b6a

File tree

6 files changed

+20
-18
lines changed

6 files changed

+20
-18
lines changed

RecoTracker/FinalTrackSelectors/interface/TrackMVAClassifier.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include "FWCore/Framework/interface/stream/EDProducer.h"
99
#include "FWCore/Framework/interface/Event.h"
10+
#include "FWCore/Framework/interface/ConsumesCollector.h"
1011
#include "FWCore/ParameterSet/interface/ParameterSet.h"
1112
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
1213
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
@@ -95,7 +96,7 @@ template <typename MVA, typename EventCache = void>
9596
class TrackMVAClassifier : public TrackMVAClassifierBase {
9697
public:
9798
explicit TrackMVAClassifier(const edm::ParameterSet& cfg)
98-
: TrackMVAClassifierBase(cfg), mva(cfg.getParameter<edm::ParameterSet>("mva")) {}
99+
: TrackMVAClassifierBase(cfg), mva(cfg.getParameter<edm::ParameterSet>("mva"), consumesCollector()) {}
99100

100101
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
101102
edm::ParameterSetDescription desc;

RecoTracker/FinalTrackSelectors/plugins/AnalyticalTrackSelector.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <memory>
1414
#include <algorithm>
1515
#include <map>
16-
#include "FWCore/Framework/interface/EDProducer.h"
1716
#include "FWCore/Framework/interface/Event.h"
1817
#include "FWCore/ParameterSet/interface/ParameterSet.h"
1918
#include "FWCore/Utilities/interface/InputTag.h"

RecoTracker/FinalTrackSelectors/plugins/DefaultTrackMVAClassifier.cc

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ namespace {
1616

1717
template <bool PROMPT>
1818
struct mva {
19-
mva(const edm::ParameterSet &cfg)
19+
mva(const edm::ParameterSet &cfg, edm::ConsumesCollector iC)
2020
: forestLabel_(cfg.getParameter<std::string>("GBRForestLabel")),
2121
dbFileName_(cfg.getParameter<std::string>("GBRForestFileName")),
22-
useForestFromDB_((!forestLabel_.empty()) & dbFileName_.empty()) {}
22+
useForestFromDB_((!forestLabel_.empty()) & dbFileName_.empty()) {
23+
if (useForestFromDB_) {
24+
forestToken_ = iC.esConsumes(edm::ESInputTag("", forestLabel_));
25+
}
26+
}
2327

2428
void beginStream() {
2529
if (!dbFileName_.empty()) {
@@ -31,9 +35,7 @@ namespace {
3135
void initEvent(const edm::EventSetup &es) {
3236
forest_ = forestFromFile_.get();
3337
if (useForestFromDB_) {
34-
edm::ESHandle<GBRForest> forestHandle;
35-
es.get<GBRWrapperRcd>().get(forestLabel_, forestHandle);
36-
forest_ = forestHandle.product();
38+
forest_ = &es.getData(forestToken_);
3739
}
3840
}
3941

@@ -114,6 +116,7 @@ namespace {
114116
const std::string forestLabel_;
115117
const std::string dbFileName_;
116118
const bool useForestFromDB_;
119+
edm::ESGetToken<GBRForest, GBRWrapperRcd> forestToken_;
117120
};
118121

119122
using TrackMVAClassifierDetached = TrackMVAClassifier<mva<false>>;

RecoTracker/FinalTrackSelectors/plugins/TrackCutClassifier.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ namespace {
160160
}
161161

162162
struct Cuts {
163-
Cuts(const edm::ParameterSet& cfg) {
163+
Cuts(const edm::ParameterSet& cfg, edm::ConsumesCollector) {
164164
isHLT = cfg.getParameter<bool>("isHLT");
165165
fillArrayF(minNdof, cfg, "minNdof");
166166
fillArrayF(maxChi2, cfg, "maxChi2");

RecoTracker/FinalTrackSelectors/plugins/TrackLwtnnClassifier.cc

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414

1515
namespace {
1616
struct lwtnn {
17-
lwtnn(const edm::ParameterSet& cfg) : lwtnnLabel_(cfg.getParameter<std::string>("lwtnnLabel")) {}
17+
lwtnn(const edm::ParameterSet& cfg, edm::ConsumesCollector iC)
18+
: lwtnnLabel_(cfg.getParameter<std::string>("lwtnnLabel")),
19+
lwtnnToken_(iC.esConsumes(edm::ESInputTag("", lwtnnLabel_))) {}
1820

1921
static const char* name() { return "TrackLwtnnClassifier"; }
2022

@@ -23,11 +25,7 @@ namespace {
2325
}
2426

2527
void beginStream() {}
26-
void initEvent(const edm::EventSetup& es) {
27-
edm::ESHandle<lwt::LightweightNeuralNetwork> lwtnnHandle;
28-
es.get<TrackingComponentsRecord>().get(lwtnnLabel_, lwtnnHandle);
29-
neuralNetwork_ = lwtnnHandle.product();
30-
}
28+
void initEvent(const edm::EventSetup& es) { neuralNetwork_ = &es.getData(lwtnnToken_); }
3129

3230
std::pair<float, bool> operator()(reco::Track const& trk,
3331
reco::BeamSpot const& beamSpot,
@@ -91,6 +89,7 @@ namespace {
9189
}
9290

9391
std::string lwtnnLabel_;
92+
edm::ESGetToken<lwt::LightweightNeuralNetwork, TrackingComponentsRecord> lwtnnToken_;
9493
const lwt::LightweightNeuralNetwork* neuralNetwork_;
9594
};
9695

RecoTracker/FinalTrackSelectors/plugins/TrackTfClassifier.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414
namespace {
1515
class TfDnn {
1616
public:
17-
TfDnn(const edm::ParameterSet& cfg)
17+
TfDnn(const edm::ParameterSet& cfg, edm::ConsumesCollector iC)
1818
: tfDnnLabel_(cfg.getParameter<std::string>("tfDnnLabel")),
19+
tfDnnToken_(iC.esConsumes(edm::ESInputTag("", tfDnnLabel_))),
1920
session_(nullptr)
2021

2122
{}
@@ -29,9 +30,7 @@ namespace {
2930

3031
void initEvent(const edm::EventSetup& es) {
3132
if (session_ == nullptr) {
32-
edm::ESHandle<TfGraphDefWrapper> tfDnnHandle;
33-
es.get<TfGraphRecord>().get(tfDnnLabel_, tfDnnHandle);
34-
session_ = tfDnnHandle.product()->getSession();
33+
session_ = es.getData(tfDnnToken_).getSession();
3534
}
3635
}
3736

@@ -95,6 +94,7 @@ namespace {
9594
}
9695

9796
const std::string tfDnnLabel_;
97+
const edm::ESGetToken<TfGraphDefWrapper, TfGraphRecord> tfDnnToken_;
9898
const tensorflow::Session* session_;
9999
};
100100

0 commit comments

Comments
 (0)