Skip to content

Commit

Permalink
update also MTDRecHitAlgo
Browse files Browse the repository at this point in the history
  • Loading branch information
fabiocos committed Apr 7, 2021
1 parent b2d3fa8 commit 6eff6a9
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 10 deletions.
16 changes: 10 additions & 6 deletions RecoLocalFastTime/FTLCommonAlgos/plugins/MTDRecHitAlgo.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@
class MTDRecHitAlgo : public MTDRecHitAlgoBase {
public:
/// Constructor
MTDRecHitAlgo(const edm::ParameterSet& conf, edm::ConsumesCollector& sumes)
: MTDRecHitAlgoBase(conf, sumes),
thresholdToKeep_(conf.getParameter<double>("thresholdToKeep")),
calibration_(conf.getParameter<double>("calibrationConstant")) {}
MTDRecHitAlgo(const edm::ParameterSet& conf, edm::ConsumesCollector& sumes);

/// Destructor
~MTDRecHitAlgo() override {}
Expand All @@ -24,11 +21,18 @@ class MTDRecHitAlgo : public MTDRecHitAlgoBase {
private:
double thresholdToKeep_, calibration_;
const MTDTimeCalib* time_calib_;
edm::ESGetToken<MTDTimeCalib, MTDTimeCalibRecord> tcToken_;
};

MTDRecHitAlgo::MTDRecHitAlgo(const edm::ParameterSet& conf, edm::ConsumesCollector& sumes)
: MTDRecHitAlgoBase(conf, sumes),
thresholdToKeep_(conf.getParameter<double>("thresholdToKeep")),
calibration_(conf.getParameter<double>("calibrationConstant")) {
tcToken_ = sumes.esConsumes<MTDTimeCalib, MTDTimeCalibRecord>(edm::ESInputTag("", "MTDTimeCalib"));
}

void MTDRecHitAlgo::getEventSetup(const edm::EventSetup& es) {
edm::ESHandle<MTDTimeCalib> pTC;
es.get<MTDTimeCalibRecord>().get("MTDTimeCalib", pTC);
auto pTC = es.getHandle(tcToken_);
time_calib_ = pTC.product();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ MTDTrackingRecHitProducer::MTDTrackingRecHitProducer(const edm::ParameterSet& ps
ftleClusters_(consumes<FTLClusterCollection>(ps.getParameter<edm::InputTag>("endcapClusters"))) {
produces<MTDTrackingDetSetVector>();
mtdgeoToken_ = esConsumes<MTDGeometry, MTDDigiGeometryRecord>();
cpeToken_ = esConsumes<MTDClusterParameterEstimator, MTDCPERecord>(edm::ESInputTag("","MTDCPEBase"));
cpeToken_ = esConsumes<MTDClusterParameterEstimator, MTDCPERecord>(edm::ESInputTag("", "MTDCPEBase"));
}

// Configuration descriptions
Expand Down
6 changes: 3 additions & 3 deletions RecoMTD/TrackExtender/plugins/TrackExtenderWithMTD.cc
Original file line number Diff line number Diff line change
Expand Up @@ -467,13 +467,13 @@ TrackExtenderWithMTDT<TrackCollection>::TrackExtenderWithMTDT(const ParameterSet
sigmatmtdOrigTrkToken = produces<edm::ValueMap<float>>("generalTracksigmatmtd");
assocOrigTrkToken = produces<edm::ValueMap<int>>("generalTrackassoc");

builderToken_ = esConsumes<TransientTrackBuilder, TransientTrackRecord>(edm::ESInputTag("",transientTrackBuilder_));
builderToken_ = esConsumes<TransientTrackBuilder, TransientTrackRecord>(edm::ESInputTag("", transientTrackBuilder_));
hitbuilderToken_ =
esConsumes<TransientTrackingRecHitBuilder, TransientRecHitRecord>(edm::ESInputTag("",mtdRecHitBuilder_));
esConsumes<TransientTrackingRecHitBuilder, TransientRecHitRecord>(edm::ESInputTag("", mtdRecHitBuilder_));
gtgToken_ = esConsumes<GlobalTrackingGeometry, GlobalTrackingGeometryRecord>();
dlgeoToken_ = esConsumes<MTDDetLayerGeometry, MTDRecoGeometryRecord>();
magfldToken_ = esConsumes<MagneticField, IdealMagneticFieldRecord>();
propToken_ = esConsumes<Propagator, TrackingComponentsRecord>(edm::ESInputTag("",propagator_));
propToken_ = esConsumes<Propagator, TrackingComponentsRecord>(edm::ESInputTag("", propagator_));
ttopoToken_ = esConsumes<TrackerTopology, TrackerTopologyRcd>();

produces<edm::OwnVector<TrackingRecHit>>();
Expand Down

0 comments on commit 6eff6a9

Please sign in to comment.