Skip to content

Commit 623cc6d

Browse files
authored
Merge pull request cms-sw#33531 from mtosi/deepCoreUpdate
update deepCore for Run3
2 parents 5569b45 + 0fbf16e commit 623cc6d

File tree

6 files changed

+194
-54
lines changed

6 files changed

+194
-54
lines changed

DQM/TrackingMonitorSource/python/IterTrackingModules4seedMonitoring_cfi.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,42 @@
187187
trajCandPerSeedMax = cms.double(49.5),
188188
)
189189

190+
seedMonitoring['jetCoreRegionalStepBarrel'] = cms.PSet(
191+
seedInputTag = cms.InputTag("jetCoreRegionalStepSeedsBarrel"),
192+
trackCandInputTag = cms.InputTag("jetCoreRegionalStepBarrelTrackCandidates"),
193+
trackSeedSizeBin = cms.int32(100),
194+
trackSeedSizeMin = cms.double(-0.5),
195+
trackSeedSizeMax = cms.double(199.5),
196+
clusterLabel = cms.vstring('Tot'),
197+
clusterBin = cms.int32(100),
198+
clusterMax = cms.double(100000),
199+
RegionProducer = cms.InputTag("jetCoreRegionalStepBarrelTrackingRegions"),
200+
RegionCandidates = cms.InputTag("jetsForCoreTrackingBarrel"),
201+
trajCandPerSeedBin = cms.int32(50),
202+
trajCandPerSeedMax = cms.double(49.5),
203+
doMVAPlots = cms.bool(True),
204+
TrackProducerForMVA = cms.InputTag("jetCoreRegionalStepBarrelTracks"),
205+
MVAProducers = cms.InputTag("jetCoreRegionalBarrelStep"),
206+
)
207+
208+
seedMonitoring['jetCoreRegionalStepEndcap'] = cms.PSet(
209+
seedInputTag = cms.InputTag("jetCoreRegionalStepSeedsEndcap"),
210+
trackCandInputTag = cms.InputTag("jetCoreRegionalStepEndcapTrackCandidates"),
211+
trackSeedSizeBin = cms.int32(100),
212+
trackSeedSizeMin = cms.double(-0.5),
213+
trackSeedSizeMax = cms.double(199.5),
214+
clusterLabel = cms.vstring('Tot'),
215+
clusterBin = cms.int32(100),
216+
clusterMax = cms.double(100000),
217+
RegionProducer = cms.InputTag("jetCoreRegionalStepEndcapTrackingRegions"),
218+
RegionCandidates = cms.InputTag("jetsForCoreTrackingEndcap"),
219+
trajCandPerSeedBin = cms.int32(50),
220+
trajCandPerSeedMax = cms.double(49.5),
221+
doMVAPlots = cms.bool(True),
222+
TrackProducerForMVA = cms.InputTag("jetCoreRegionalStepEndcapTracks"),
223+
MVAProducers = cms.InputTag("jetCoreRegionalEndcapStep"),
224+
)
225+
190226
for _eraName, _postfix, _era in _cfg.allEras():
191227
locals()["selectedIterTrackingStep"+_postfix] = _cfg.iterationAlgos(_postfix)
192228
#selectedIterTrackingStep.append('muonSeededStepOutInDisplaced')

DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,16 @@ def _copyIfExists(mod, pset, name):
378378
locals()["TrackSeedMonSequence"] = _seq
379379
else:
380380
_era.toReplaceWith(TrackSeedMonSequence, _seq)
381+
382+
_seedingDeepCore_TrackSeedMonSequence = TrackSeedMonSequence.copy()
383+
_seedingDeepCore_TrackSeedMonSequence.remove(locals()["TrackSeedMonjetCoreRegionalStep"])
384+
#_seedingDeepCore_TrackSeedMonSequence += (locals()["TrackSeedMonjetCoreRegionalStepBarrel"])
385+
_seedingDeepCore_TrackSeedMonSequence += (locals()["TrackSeedMonjetCoreRegionalStepEndcap"])
386+
from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore
387+
seedingDeepCore.toReplaceWith(TrackSeedMonSequence,_seedingDeepCore_TrackSeedMonSequence)
388+
381389
TrackingDQMSourceTier0 += TrackSeedMonSequence
390+
382391
# MessageLog
383392
for module in selectedModules :
384393
label = str(module)+'LogMessageMonCommon'

RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py

Lines changed: 133 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
# This step runs over all clusters
88

99
# run only if there are high pT jets
10-
jetsForCoreTracking = cms.EDFilter('CandPtrSelector', src = cms.InputTag('ak4CaloJetsForTrk'), cut = cms.string('pt > 100 && abs(eta) < 2.5'))
10+
jetsForCoreTracking = cms.EDFilter('CandPtrSelector', src = cms.InputTag('ak4CaloJetsForTrk'), cut = cms.string('pt > 100 && abs(eta) < 2.5'), filter = cms.bool(False))
11+
12+
jetsForCoreTrackingBarrel = jetsForCoreTracking.clone( cut = 'pt > 100 && abs(eta) < 2.5' )
13+
jetsForCoreTrackingEndcap = jetsForCoreTracking.clone( cut = 'pt > 100 && abs(eta) > 1.4 && abs(eta) < 2.5' )
1114

1215
# care only at tracks from main PV
1316
firstStepGoodPrimaryVertices = cms.EDFilter('PrimaryVertexObjectFilter',
@@ -73,6 +76,9 @@
7376
vertexSrc = 'firstStepGoodPrimaryVertices',
7477
howToUseMeasurementTracker = 'Never'
7578
))
79+
jetCoreRegionalStepEndcapTrackingRegions = jetCoreRegionalStepTrackingRegions.clone(RegionPSet=dict(
80+
JetSrc = 'jetsForCoreTrackingEndcap',
81+
))
7682

7783
# Seeding
7884
from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer
@@ -82,11 +88,24 @@
8288
produceSeedingHitSets = True,
8389
maxElementTotal = 12000000,
8490
)
91+
jetCoreRegionalStepEndcapHitDoublets = jetCoreRegionalStepHitDoublets.clone(
92+
trackingRegions = 'jetCoreRegionalStepEndcapTrackingRegions',
93+
)
94+
8595
from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer
8696
jetCoreRegionalStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone(
8797
seedingHitSets = 'jetCoreRegionalStepHitDoublets',
8898
forceKinematicWithRegionDirection = True
8999
)
100+
import RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi
101+
jetCoreRegionalStepSeedsBarrel = RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi.deepCoreSeedGenerator.clone(#to run MCtruthSeedGenerator clone here from Validation.RecoTrack
102+
vertices = "firstStepPrimaryVertices",
103+
cores = "jetsForCoreTrackingBarrel"
104+
)
105+
106+
jetCoreRegionalStepSeedsEndcap = jetCoreRegionalStepSeeds.clone(
107+
seedingHitSets = 'jetCoreRegionalStepEndcapHitDoublets',
108+
)
90109

91110
# QUALITY CUTS DURING TRACK BUILDING
92111
import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff
@@ -95,14 +114,15 @@
95114
seedPairPenalty = 0,
96115
minPt = 0.1
97116
)
98-
99-
from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore
100-
seedingDeepCore.toModify(jetCoreRegionalStepTrajectoryFilter,
117+
jetCoreRegionalStepBarrelTrajectoryFilter = jetCoreRegionalStepTrajectoryFilter.clone(
101118
minimumNumberOfHits = 2,
102119
maxConsecLostHits = 2,
103120
maxLostHitsFraction = 1.1,
104-
minPt = 0.9
105-
)
121+
seedPairPenalty = 0,
122+
minPt = 0.9 ## should it be slightly decrease ?
123+
)
124+
jetCoreRegionalStepEndcapTrajectoryFilter = jetCoreRegionalStepTrajectoryFilter.clone()
125+
106126

107127
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
108128
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
@@ -127,29 +147,38 @@
127147
estimator = 'jetCoreRegionalStepChi2Est',
128148
maxDPhiForLooperReconstruction = cms.double(2.0),
129149
maxPtForLooperReconstruction = cms.double(0.7)
130-
)
131-
132-
seedingDeepCore.toModify(jetCoreRegionalStepTrajectoryBuilder,
133-
maxPtForLooperReconstruction = 0.,
150+
)
151+
jetCoreRegionalStepBarrelTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
152+
MeasurementTrackerName = '',
153+
trajectoryFilter = cms.PSet(refToPSet_ = cms.string('jetCoreRegionalStepBarrelTrajectoryFilter')),
154+
#clustersToSkip = cms.InputTag('jetCoreRegionalStepClusters'),
155+
maxCand = 50,
156+
estimator = 'jetCoreRegionalStepChi2Est',
134157
keepOriginalIfRebuildFails = True,
135158
lockHits = False,
136-
requireSeedHitsInRebuild = False,
159+
requireSeedHitsInRebuild = False
137160
)
138-
161+
jetCoreRegionalStepEndcapTrajectoryBuilder = jetCoreRegionalStepTrajectoryBuilder.clone(
162+
trajectoryFilter = cms.PSet(refToPSet_ = cms.string('jetCoreRegionalStepEndcapTrajectoryFilter')),
163+
#clustersToSkip = cms.InputTag('jetCoreRegionalStepClusters'),
164+
)
165+
139166
#customized cleaner for DeepCore
140167
from TrackingTools.TrajectoryCleaning.TrajectoryCleanerBySharedHits_cfi import trajectoryCleanerBySharedHits
141168
jetCoreRegionalStepDeepCoreTrajectoryCleaner = trajectoryCleanerBySharedHits.clone(
142169
ComponentName = 'jetCoreRegionalStepDeepCoreTrajectoryCleaner',
143170
fractionShared = 0.45
144171
)
145172

146-
import RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi
147-
import Validation.RecoTrack.JetCoreMCtruthSeedGenerator_cfi
148-
seedingDeepCore.toReplaceWith(jetCoreRegionalStepSeeds,
149-
RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi.deepCoreSeedGenerator.clone(#to run MCtruthSeedGenerator clone here from Validation.RecoTrack
150-
vertices="firstStepPrimaryVertices"
151-
)
152-
)
173+
############## to run MCtruthSeedGenerator ####################
174+
#import RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi
175+
#import Validation.RecoTrack.JetCoreMCtruthSeedGenerator_cfi
176+
#seedingDeepCore.toReplaceWith(jetCoreRegionalStepSeedsBarrel,
177+
# RecoTracker.TkSeedGenerator.deepCoreSeedGenerator_cfi.deepCoreSeedGenerator.clone(#to run MCtruthSeedGenerator clone here from Validation.RecoTrack
178+
# vertices="firstStepPrimaryVertices"
179+
# )
180+
#)
181+
153182

154183
# MAKING OF TRACK CANDIDATES
155184
import RecoTracker.CkfPattern.CkfTrackCandidates_cfi
@@ -162,11 +191,22 @@
162191
#numHitsForSeedCleaner = cms.int32(50),
163192
#onlyPixelHitsForSeedCleaner = cms.bool(True),
164193
)
165-
seedingDeepCore.toModify(jetCoreRegionalStepTrackCandidates,
194+
jetCoreRegionalStepBarrelTrackCandidates = jetCoreRegionalStepTrackCandidates.clone(
195+
src = 'jetCoreRegionalStepSeedsBarrel',
196+
TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string('jetCoreRegionalStepBarrelTrajectoryBuilder')),
197+
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
198+
#numHitsForSeedCleaner = cms.int32(50),
199+
#onlyPixelHitsForSeedCleaner = cms.bool(True),
166200
TrajectoryCleaner = 'jetCoreRegionalStepDeepCoreTrajectoryCleaner',
167-
doSeedingRegionRebuilding = True,
201+
doSeedingRegionRebuilding = True,
202+
)
203+
jetCoreRegionalStepEndcapTrackCandidates = jetCoreRegionalStepTrackCandidates.clone(
204+
src = 'jetCoreRegionalStepSeedsEndcap',
205+
TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string('jetCoreRegionalStepEndcapTrajectoryBuilder')),
206+
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
207+
#numHitsForSeedCleaner = cms.int32(50),
208+
#onlyPixelHitsForSeedCleaner = cms.bool(True),
168209
)
169-
170210

171211
# TRACK FITTING
172212
import RecoTracker.TrackProducer.TrackProducer_cfi
@@ -175,6 +215,13 @@
175215
src = 'jetCoreRegionalStepTrackCandidates',
176216
Fitter = 'FlexibleKFFittingSmoother'
177217
)
218+
jetCoreRegionalStepBarrelTracks = jetCoreRegionalStepTracks.clone(
219+
src = 'jetCoreRegionalStepBarrelTrackCandidates',
220+
)
221+
jetCoreRegionalStepEndcapTracks = jetCoreRegionalStepTracks.clone(
222+
src = 'jetCoreRegionalStepEndcapTrackCandidates',
223+
)
224+
178225

179226
from Configuration.Eras.Modifier_fastSim_cff import fastSim
180227
import RecoTracker.FinalTrackSelectors.trackListMerger_cfi
@@ -188,27 +235,6 @@
188235

189236

190237
# Final selection
191-
from RecoTracker.IterativeTracking.InitialStep_cff import initialStepClassifier1
192-
#from RecoTracker.IterativeTracking.DetachedTripletStep_cff import detachedTripletStepClassifier1
193-
194-
#jetCoreRegionalStep = initialStepClassifier1.clone()
195-
#jetCoreRegionalStep.src='jetCoreRegionalStepTracks'
196-
#jetCoreRegionalStep.qualityCuts = [-0.3,0.0,0.2]
197-
#jetCoreRegionalStep.vertices = 'firstStepGoodPrimaryVertices'
198-
199-
#jetCoreRegionalStepClassifier1 = initialStepClassifier1.clone()
200-
#jetCoreRegionalStepClassifier1.src = 'jetCoreRegionalStepTracks'
201-
#jetCoreRegionalStepClassifier1.qualityCuts = [-0.2,0.0,0.4]
202-
#jetCoreRegionalStepClassifier2 = detachedTripletStepClassifier1.clone()
203-
#jetCoreRegionalStepClassifier2.src = 'jetCoreRegionalStepTracks'
204-
205-
206-
207-
#from RecoTracker.FinalTrackSelectors.ClassifierMerger_cfi import *
208-
#jetCoreRegionalStep = ClassifierMerger.clone()
209-
#jetCoreRegionalStep.inputClassifiers=['jetCoreRegionalStepClassifier1','jetCoreRegionalStepClassifier2']
210-
211-
212238
from RecoTracker.FinalTrackSelectors.TrackCutClassifier_cff import *
213239
jetCoreRegionalStep = TrackCutClassifier.clone(
214240
src = 'jetCoreRegionalStepTracks',
@@ -221,26 +247,45 @@
221247
maxLostLayers = [4,3,2],
222248
maxDz = [0.5,0.35,0.2],
223249
maxDr = [0.3,0.2,0.1]
224-
),
250+
),
225251
vertices = 'firstStepGoodPrimaryVertices'
226252
)
227-
from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import *
253+
jetCoreRegionalStepBarrel = jetCoreRegionalStep.clone(
254+
src = 'jetCoreRegionalStepBarrelTracks',
255+
mva = dict(
256+
# minPixelHits = [1,1,1], # they could be easily increased to at least 2 or 3 !
257+
min3DLayers = [1,2,2],
258+
),
259+
)
228260

261+
from RecoTracker.FinalTrackSelectors.TrackMVAClassifierPrompt_cfi import *
229262
trackingPhase1.toReplaceWith(jetCoreRegionalStep, TrackMVAClassifierPrompt.clone(
230263
mva = dict(GBRForestLabel = 'MVASelectorJetCoreRegionalStep_Phase1'),
231264
src = 'jetCoreRegionalStepTracks',
232265
qualityCuts = [-0.2,0.0,0.4]
233266
))
234267

268+
trackingPhase1.toReplaceWith(jetCoreRegionalStepBarrel, jetCoreRegionalStep.clone(
269+
src = 'jetCoreRegionalStepBarrelTracks',
270+
))
271+
235272
from RecoTracker.FinalTrackSelectors.TrackTfClassifier_cfi import *
236273
from RecoTracker.FinalTrackSelectors.trackSelectionTf_cfi import *
237274
trackdnn.toReplaceWith(jetCoreRegionalStep, TrackTfClassifier.clone(
238275
src = 'jetCoreRegionalStepTracks',
239276
qualityCuts = qualityCutDictionary["JetCoreRegionalStep"],
240277
))
278+
trackdnn.toReplaceWith(jetCoreRegionalStepBarrel, TrackTfClassifier.clone(
279+
src = 'jetCoreRegionalStepBarrelTracks',
280+
qualityCuts = qualityCutDictionary["JetCoreRegionalStep"],
281+
))
241282

242283
fastSim.toModify(jetCoreRegionalStep,vertices = 'firstStepPrimaryVerticesBeforeMixing')
243284

285+
jetCoreRegionalStepEndcap = jetCoreRegionalStep.clone(
286+
src = 'jetCoreRegionalStepEndcapTracks',
287+
)
288+
244289
# Final sequence
245290
JetCoreRegionalStepTask = cms.Task(jetsForCoreTracking,
246291
firstStepGoodPrimaryVertices,
@@ -251,10 +296,51 @@
251296
jetCoreRegionalStepSeeds,
252297
jetCoreRegionalStepTrackCandidates,
253298
jetCoreRegionalStepTracks,
254-
# jetCoreRegionalStepClassifier1,jetCoreRegionalStepClassifier2,
299+
#jetCoreRegionalStepClassifier1,jetCoreRegionalStepClassifier2,
255300
jetCoreRegionalStep)
256301
JetCoreRegionalStep = cms.Sequence(JetCoreRegionalStepTask)
257-
seedingDeepCore.toReplaceWith(JetCoreRegionalStep,JetCoreRegionalStep.copyAndExclude([jetCoreRegionalStepHitDoublets]))
302+
303+
JetCoreRegionalStepBarrelTask = cms.Task(jetsForCoreTrackingBarrel,
304+
firstStepGoodPrimaryVertices,
305+
#jetCoreRegionalStepClusters,
306+
jetCoreRegionalStepSeedLayers,
307+
jetCoreRegionalStepSeedsBarrel,
308+
jetCoreRegionalStepBarrelTrackCandidates,
309+
jetCoreRegionalStepBarrelTracks,
310+
jetCoreRegionalStepBarrel)
311+
312+
JetCoreRegionalStepEndcapTask = cms.Task(jetsForCoreTrackingEndcap,
313+
firstStepGoodPrimaryVertices,
314+
#jetCoreRegionalStepClusters,
315+
jetCoreRegionalStepSeedLayers,
316+
jetCoreRegionalStepEndcapTrackingRegions,
317+
jetCoreRegionalStepEndcapHitDoublets,
318+
jetCoreRegionalStepSeedsEndcap,
319+
jetCoreRegionalStepEndcapTrackCandidates,
320+
jetCoreRegionalStepEndcapTracks,
321+
jetCoreRegionalStepEndcap)
322+
323+
324+
from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore
325+
326+
from RecoTracker.FinalTrackSelectors.TrackCollectionMerger_cfi import *
327+
seedingDeepCore.toReplaceWith(jetCoreRegionalStepTracks, TrackCollectionMerger.clone(
328+
trackProducers = ["jetCoreRegionalStepBarrelTracks",
329+
"jetCoreRegionalStepEndcapTracks",],
330+
inputClassifiers = ["jetCoreRegionalStepBarrel",
331+
"jetCoreRegionalStepEndcap",],
332+
foundHitBonus = 100.0,
333+
lostHitPenalty = 1.0
334+
))
335+
336+
seedingDeepCore.toReplaceWith(jetCoreRegionalStep, jetCoreRegionalStepTracks.clone()) #(*)
337+
338+
seedingDeepCore.toReplaceWith(JetCoreRegionalStepTask, cms.Task(
339+
JetCoreRegionalStepBarrelTask,
340+
JetCoreRegionalStepEndcapTask,
341+
cms.Task(jetCoreRegionalStepTracks,jetCoreRegionalStep)
342+
))
343+
258344
fastSim.toReplaceWith(JetCoreRegionalStepTask,
259345
cms.Task(jetCoreRegionalStepTracks,
260346
jetCoreRegionalStep))

RecoTracker/IterativeTracking/python/iterativeTkConfig.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@
8484
"MixedTripletStep": ["A", "B"],
8585
"TobTecStep": ["Pair", "Tripl"],
8686
}
87+
from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore
88+
seedingDeepCore.toModify(_multipleSeedProducers_trackingPhase1, func=lambda x: x.update({"JetCoreRegionalStep": ["Barrel","Endcap"]}))
89+
90+
8791
_multipleSeedProducers_trackingPhase2PU140 = {}
8892
_oldStyleHasSelector = set([
8993
"InitialStep",

RecoTracker/TkSeedGenerator/plugins/DeepCoreSeedGenerator.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "DataFormats/Common/interface/DetSetVector.h"
4141
#include "DataFormats/Common/interface/DetSet.h"
4242
#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h"
43+
#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h"
4344
#include "DataFormats/VertexReco/interface/Vertex.h"
4445
#include "DataFormats/TrackReco/interface/Track.h"
4546
#include "DataFormats/VertexReco/interface/VertexFwd.h"
@@ -242,7 +243,7 @@ void DeepCoreSeedGenerator::produce(edm::Event& iEvent, const edm::EventSetup& i
242243
input_tensors[1].second.matrix<float>()(0, 0) = 0.0;
243244
for (int x = 0; x < jetDimX; x++) {
244245
for (int y = 0; y < jetDimY; y++) {
245-
for (int l = 0; l < 4; l++) {
246+
for (int l = 0; l < Nlayer; l++) {
246247
input_tensors[2].second.tensor<float, 4>()(0, x, y, l) = 0.0;
247248
}
248249
}
@@ -270,7 +271,7 @@ void DeepCoreSeedGenerator::produce(edm::Event& iEvent, const edm::EventSetup& i
270271

271272
for (const auto& aCluster : detset) {
272273
det_id_type aClusterID = detset.id();
273-
if (DetId(aClusterID).subdetId() != 1)
274+
if (DetId(aClusterID).subdetId() != PixelSubdetector::PixelBarrel)
274275
continue;
275276

276277
int lay = tTopo->layer(det->geographicalId());
@@ -560,8 +561,8 @@ void DeepCoreSeedGenerator::fillDescriptions(edm::ConfigurationDescriptions& des
560561
desc.add<edm::InputTag>("vertices", edm::InputTag("offlinePrimaryVertices"));
561562
desc.add<edm::InputTag>("pixelClusters", edm::InputTag("siPixelClustersPreSplitting"));
562563
desc.add<edm::InputTag>("cores", edm::InputTag("jetsForCoreTracking"));
563-
desc.add<double>("ptMin", 300);
564-
desc.add<double>("deltaR", 0.1);
564+
desc.add<double>("ptMin", 100);
565+
desc.add<double>("deltaR", 0.25); // the current training makes use of 0.1
565566
desc.add<double>("chargeFractionMin", 18000.0);
566567
desc.add<double>("centralMIPCharge", 2);
567568
desc.add<std::string>("pixelCPE", "PixelCPEGeneric");

0 commit comments

Comments
 (0)