Skip to content

Commit

Permalink
Merge pull request #28258 from kpedro88/FastDeDxContent_102X
Browse files Browse the repository at this point in the history
Include dedx collections in fastsim output [102X]
  • Loading branch information
cmsbuild committed Nov 12, 2019
2 parents 21c84ce + 5e8baa6 commit 2e25163
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,8 @@ void FastTrackDeDxProducer::fillDescriptions(edm::ConfigurationDescriptions& des
desc.add<edm::InputTag>("tracks",edm::InputTag("generalTracks"));
desc.add<bool>("UsePixel",false);
desc.add<bool>("UseStrip",true);
desc.add<double>("MeVperADCPixel",3.61e-06*265);
desc.add<double>("MeVperADCStrip",3.61e-06);
desc.add<double>("MeVperADCStrip",3.61e-06*265);
desc.add<double>("MeVperADCPixel",3.61e-06);
desc.add<bool>("ShapeTest",true);
desc.add<bool>("UseCalibration",false);
desc.add<string>("calibrationPath", "");
Expand Down
3 changes: 1 addition & 2 deletions RecoTracker/Configuration/python/RecoTracker_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,4 @@
trackingGlobalReco = cms.Sequence(ckftracks*trackExtrapolator)

from Configuration.Eras.Modifier_fastSim_cff import fastSim
_fastSim_trackingGlobalReco = cms.Sequence(trackExtrapolator)
fastSim.toReplaceWith(trackingGlobalReco,_fastSim_trackingGlobalReco)
fastSim.toReplaceWith(trackingGlobalReco, cms.Sequence(doAlldEdXEstimators*trackExtrapolator))
16 changes: 16 additions & 0 deletions RecoTracker/DeDx/python/dedxEstimators_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,20 @@
calibrationPath = cms.string(""),
)

from Configuration.Eras.Modifier_fastSim_cff import fastSim

# explicit python dependency
import FastSimulation.SimplifiedGeometryPropagator.FastTrackDeDxProducer_cfi

# do this before defining dedxPixelHarmonic2 so it automatically comes out right
fastSim.toReplaceWith(dedxHarmonic2,
FastSimulation.SimplifiedGeometryPropagator.FastTrackDeDxProducer_cfi.FastTrackDeDxProducer.clone(
ShapeTest = False,
simHit2RecHitMap = cms.InputTag("fastMatchedTrackerRecHits","simHit2RecHitMap"),
simHits = cms.InputTag("fastSimProducer","TrackerHits"),
)
)

dedxPixelHarmonic2 = dedxHarmonic2.clone(UseStrip = False, UsePixel = True)

dedxPixelAndStripHarmonic2T085 = dedxHarmonic2.clone(
Expand Down Expand Up @@ -78,3 +92,5 @@

doAlldEdXEstimatorsTask = cms.Task(dedxTruncated40 , dedxHarmonic2 , dedxPixelHarmonic2 , dedxPixelAndStripHarmonic2T085 , dedxHitInfo)
doAlldEdXEstimators = cms.Sequence(doAlldEdXEstimatorsTask)

fastSim.toReplaceWith(doAlldEdXEstimatorsTask, cms.Task(dedxHarmonic2, dedxPixelHarmonic2))

0 comments on commit 2e25163

Please sign in to comment.