Skip to content

Commit

Permalink
Merge pull request #35293 from Dr15Jones/esConsumesTauDiscriminationA…
Browse files Browse the repository at this point in the history
…gainstCaloMuon

Added esConsumes to TauDiscriminationAgainstCaloMuon
  • Loading branch information
cmsbuild committed Sep 16, 2021
2 parents 9dae406 + bbb1345 commit 262fc1b
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions RecoTauTag/RecoTau/plugins/TauDiscriminationAgainstCaloMuon.cc
Expand Up @@ -112,6 +112,8 @@ namespace {

const TransientTrackBuilder* trackBuilder_;
const CaloGeometry* caloGeometry_;
const edm::ESGetToken<TransientTrackBuilder, TransientTrackRecord> trackBuilderToken_;
const edm::ESGetToken<CaloGeometry, CaloGeometryRecord> caloGeometryToken_;

TauLeadTrackExtractor<TauType> leadTrackExtractor_;

Expand All @@ -130,7 +132,9 @@ namespace {
template <class TauType, class TauDiscriminator>
TauDiscriminationAgainstCaloMuon<TauType, TauDiscriminator>::TauDiscriminationAgainstCaloMuon(
const edm::ParameterSet& cfg)
: TauDiscriminationProducerBase<TauType, TauDiscriminator>(cfg) {
: TauDiscriminationProducerBase<TauType, TauDiscriminator>(cfg),
trackBuilderToken_(this->esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))),
caloGeometryToken_(this->esConsumes()) {
srcEcalRecHitsBarrel_ = cfg.getParameter<edm::InputTag>("srcEcalRecHitsBarrel");
srcEcalRecHitsEndcap_ = cfg.getParameter<edm::InputTag>("srcEcalRecHitsEndcap");
srcHcalRecHits_ = cfg.getParameter<edm::InputTag>("srcHcalRecHits");
Expand All @@ -156,16 +160,12 @@ namespace {
evt.getByLabel(srcEcalRecHitsEndcap_, eeRecHits_);
evt.getByLabel(srcHcalRecHits_, hbheRecHits_);

edm::ESHandle<TransientTrackBuilder> trackBuilderHandle;
evtSetup.get<TransientTrackRecord>().get("TransientTrackBuilder", trackBuilderHandle);
trackBuilder_ = trackBuilderHandle.product();
trackBuilder_ = &evtSetup.getData(trackBuilderToken_);
if (!trackBuilder_) {
edm::LogError("TauDiscriminationAgainstCaloMuon::discriminate") << " Failed to access TransientTrackBuilder !!";
}

edm::ESHandle<CaloGeometry> caloGeometryHandle;
evtSetup.get<CaloGeometryRecord>().get(caloGeometryHandle);
caloGeometry_ = caloGeometryHandle.product();
caloGeometry_ = &evtSetup.getData(caloGeometryToken_);
if (!caloGeometry_) {
edm::LogError("TauDiscriminationAgainstCaloMuon::discriminate") << " Failed to access CaloGeometry !!";
}
Expand Down

0 comments on commit 262fc1b

Please sign in to comment.