Skip to content

Commit

Permalink
added esConsumes to modules in RecoTracker/DeDx
Browse files Browse the repository at this point in the history
  • Loading branch information
JamminJones committed Jul 15, 2020
1 parent 4227922 commit c304c24
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
3 changes: 2 additions & 1 deletion RecoTracker/DeDx/plugins/DeDxHitInfoProducer.cc
Expand Up @@ -44,6 +44,7 @@ DeDxHitInfoProducer::DeDxHitInfoProducer(const edm::ParameterSet& iConfig)
produces<edm::ValueMap<int>>("prescale");

m_tracksTag = consumes<reco::TrackCollection>(iConfig.getParameter<edm::InputTag>("tracks"));
m_tkGeomToken = esConsumes<TrackerGeometry, TrackerDigiGeometryRecord, edm::Transition::BeginRun>();

if (!usePixel && !useStrip)
edm::LogError("DeDxHitsProducer") << "No Pixel Hits NOR Strip Hits will be saved. Running this module is useless";
Expand All @@ -53,7 +54,7 @@ DeDxHitInfoProducer::~DeDxHitInfoProducer() {}

// ------------ method called once each job just before starting event loop ------------
void DeDxHitInfoProducer::beginRun(edm::Run const& run, const edm::EventSetup& iSetup) {
iSetup.get<TrackerDigiGeometryRecord>().get(tkGeom);
tkGeom = iSetup.getHandle(m_tkGeomToken);
if (useCalibration && calibGains.empty()) {
m_off = tkGeom->offsetDU(GeomDetEnumerators::PixelBarrel); //index start at the first pixel

Expand Down
2 changes: 2 additions & 0 deletions RecoTracker/DeDx/plugins/DeDxHitInfoProducer.h
Expand Up @@ -10,6 +10,7 @@
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Utilities/interface/ESGetToken.h"

#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
Expand Down Expand Up @@ -73,6 +74,7 @@ class DeDxHitInfoProducer : public edm::stream::EDProducer<> {
unsigned int m_off;

edm::ESHandle<TrackerGeometry> tkGeom;
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> m_tkGeomToken;

uint64_t xorshift128p(uint64_t state[2]) {
uint64_t x = state[0];
Expand Down

0 comments on commit c304c24

Please sign in to comment.