1 import FWCore.ParameterSet.Config
as cms
4 preFilterName=cms.string(
''),
5 name= cms.string(
'TrkLoose'),
8 vtxNumber = cms.int32(-1),
9 vertexCut = cms.string(
'ndof>=2&!isFake'),
12 copyTrajectories = cms.untracked.bool(
False),
13 copyExtras = cms.untracked.bool(
True),
14 qualityBit = cms.string(
'loose'),
17 chi2n_par = cms.double(1.6),
18 chi2n_no1Dmod_par = cms.double(9999),
19 res_par = cms.vdouble(0.003, 0.01),
21 d0_par1 = cms.vdouble(0.55, 4.0),
22 dz_par1 = cms.vdouble(0.65, 4.0),
23 d0_par2 = cms.vdouble(0.55, 4.0),
24 dz_par2 = cms.vdouble(0.45, 4.0),
26 applyAdaptedPVCuts = cms.bool(
True),
29 max_d0 = cms.double(100.),
30 max_z0 = cms.double(100.),
31 nSigmaZ = cms.double(4.),
34 minNumberLayers = cms.uint32(0),
35 minNumber3DLayers = cms.uint32(0),
36 maxNumberLostLayers = cms.uint32(999),
37 minHitsToBypassChecks = cms.uint32(20),
40 applyAbsCutsIfNoPV = cms.bool(
False),
41 keepAllTracks= cms.bool(
False),
44 max_relpterr = cms.double(9999.),
45 min_nhits = cms.uint32(0),
47 max_minMissHitOutOrIn = cms.int32(99),
48 max_lostHitFraction = cms.double(1.0),
51 min_eta = cms.double(-9999.),
52 max_eta = cms.double(9999.)
56 tightMTS=looseMTS.clone(
57 preFilterName=
'TrkLoose',
64 chi2n_no1Dmod_par = 9999,
67 minNumber3DLayers = 3,
68 maxNumberLostLayers = 2,
73 highpurityMTS= tightMTS.clone(
74 name =
'TrkHighPurity',
75 preFilterName =
'TrkTight',
76 res_par = [0.003,0.001],
77 qualityBit =
'highPurity'
82 multiTrackSelector = cms.EDProducer(
"MultiTrackSelector",
83 src = cms.InputTag(
"generalTracks"),
84 beamspot = cms.InputTag(
"offlineBeamSpot"),
85 useVertices = cms.bool(
True),
86 useVtxError = cms.bool(
False),
87 vertices = cms.InputTag(
"firstStepPrimaryVertices"),
88 trackSelectors = cms.VPSet( looseMTS,
92 from Configuration.Eras.Modifier_trackingLowPU_cff
import trackingLowPU
93 trackingLowPU.toModify(multiTrackSelector,
94 vertices =
"pixelVertices"