forked from cms-sw/cmssw
-
Notifications
You must be signed in to change notification settings - Fork 27
/
l1tTrackSelectionProducer_cfi.py
100 lines (88 loc) · 7.48 KB
/
l1tTrackSelectionProducer_cfi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import FWCore.ParameterSet.Config as cms
l1tTrackSelectionProducer = cms.EDProducer('L1TrackSelectionProducer',
l1TracksInputTag = cms.InputTag("l1tGTTInputProducer","Level1TTTracksConverted"),
outputCollectionName = cms.string("Level1TTTracksSelected"),
cutSet = cms.PSet(
ptMin = cms.double(2.0), # pt must be greater than this value, [GeV]
absEtaMax = cms.double(2.4), # absolute value of eta must be less than this value
absZ0Max = cms.double(15.0), # z0 must be less than this value, [cm]
nStubsMin = cms.int32(4), # number of stubs must be greater than or equal to this value
nPSStubsMin = cms.int32(0), # the number of stubs in the PS Modules must be greater than or equal to this value
promptMVAMin = cms.double(-1.0), # MVA must be greater than this value
reducedBendChi2Max = cms.double(2.25), # bend chi2 must be less than this value
reducedChi2RZMax = cms.double(5.0), # chi2rz/dof must be less than this value
reducedChi2RPhiMax = cms.double(20.0), # chi2rphi/dof must be less than this value
reducedChi2RZMaxNstub4 = cms.double(999.9), # chi2rz/dof with nstub==4 must be less than this value
reducedChi2RZMaxNstub5 = cms.double(999.9), # chi2rz/dof with nstub>4 must be less than this value
reducedChi2RPhiMaxNstub4 = cms.double(999.9), # chi2rphi/dof with nstub==4 must be less than this value
reducedChi2RPhiMaxNstub5 = cms.double(999.9), # chi2rphi/dof with nstub>4 must be less than this value
reducedBendChi2MaxNstub4 = cms.double(999.9), # bend chi2 with nstub==4 must be less than this value
reducedBendChi2MaxNstub5 = cms.double(999.9), # bend chi2 with nstub>4 must be less than this value
),
processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
debug = cms.int32(0) # Verbosity levels: 0, 1, 2, 3, 4
)
l1tTrackSelectionProducerExtended = l1tTrackSelectionProducer.clone(
l1TracksInputTag = ("l1tGTTInputProducerExtended","Level1TTTracksExtendedConverted"),
outputCollectionName = "Level1TTTracksExtendedSelected",
cutSet = dict(
ptMin = 3.0, # pt must be greater than this value, [GeV]
absEtaMax = 2.4, # absolute value of eta must be less than this value
absZ0Max = 15.0, # z0 must be less than this value, [cm]
nStubsMin = 4, # number of stubs must be greater than or equal to this value
nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
promptMVAMin = -1.0, # MVA must be greater than this value
reducedBendChi2Max = 2.4, # bend chi2 must be less than this value
reducedChi2RZMax = 10.0, # chi2rz/dof must be less than this value
reducedChi2RPhiMax = 40.0, # chi2rphi/dof must be less than this value
reducedChi2RZMaxNstub4 = cms.double(999.9), # chi2rz/dof with nstub==4 must be less than this value
reducedChi2RZMaxNstub5 = cms.double(999.9), # chi2rz/dof with nstub>4 must be less than this value
reducedChi2RPhiMaxNstub4 = cms.double(999.9), # chi2rphi/dof with nstub==4 must be less than this value
reducedChi2RPhiMaxNstub5 = cms.double(999.9), # chi2rphi/dof with nstub>4 must be less than this value
reducedBendChi2MaxNstub4 = 999.9, # bend chi2 with nstub==4 must be less than this value
reducedBendChi2MaxNstub5 = 999.9, # bend chi2 with nstub>4 must be less than this value
),
processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
)
l1tTrackSelectionProducerForJets = l1tTrackSelectionProducer.clone(
cutSet = dict(
ptMin = 2.0, # pt must be greater than this value, [GeV]
absEtaMax = 2.4, # absolute value of eta must be less than this value
absZ0Max = 15.0, # z0 must be less than this value, [cm]
nStubsMin = 4, # number of stubs must be greater than or equal to this value
nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
promptMVAMin = 0.1, # MVA must be greater than this value
reducedBendChi2Max = 999.9, # bend chi2 must be less than this value
reducedChi2RZMax = 999.9, # chi2rz/dof must be less than this value
reducedChi2RPhiMax = 999.9, # chi2rphi/dof must be less than this value
reducedChi2RZMaxNstub4 = cms.double(999.9), # chi2rz/dof with nstub==4 must be less than this value
reducedChi2RZMaxNstub5 = cms.double(999.9), # chi2rz/dof with nstub>4 must be less than this value
reducedChi2RPhiMaxNstub4 = cms.double(999.9), # chi2rphi/dof with nstub==4 must be less than this value
reducedChi2RPhiMaxNstub5 = cms.double(999.9), # chi2rphi/dof with nstub>4 must be less than this value
reducedBendChi2MaxNstub4 = 999.9, # bend chi2 with nstub==4 must be less than this value
reducedBendChi2MaxNstub5 = 999.9, # bend chi2 with nstub>4 must be less than this value
),
)
l1tTrackSelectionProducerExtendedForJets = l1tTrackSelectionProducerExtended.clone(
cutSet = dict(
ptMin = 2.0, # pt must be greater than this value, [GeV]
absEtaMax = 2.4, # absolute value of eta must be less than this value
absZ0Max = 15.0, # z0 must be less than this value, [cm]
nStubsMin = 4, # number of stubs must be greater than or equal to this value
nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
promptMVAMin = -1.0, # MVA must be greater than this value
reducedBendChi2Max = 999.9, # bend chi2 must be less than this value
reducedChi2RZMax = 999.9, # chi2rz/dof must be less than this value
reducedChi2RPhiMax = 999.9, # chi2rphi/dof must be less than this value
reducedChi2RZMaxNstub4 = cms.double(5.0), # chi2rz/dof with nstub==4 must be less than this value
reducedChi2RZMaxNstub5 = cms.double(5.0), # chi2rz/dof with nstub>4 must be less than this value
reducedChi2RPhiMaxNstub4 = cms.double(6.0), # chi2rphi/dof with nstub==4 must be less than this value
reducedChi2RPhiMaxNstub5 = cms.double(35.0), # chi2rphi/dof with nstub>4 must be less than this value
reducedBendChi2MaxNstub4 = cms.double(2.25), # bend chi2 with nstub==4 must be less than this value
reducedBendChi2MaxNstub5 = cms.double(3.5), # bend chi2 with nstub>4 must be less than this value
),
)
l1tTrackSelectionProducerForEtMiss = l1tTrackSelectionProducer.clone()
l1tTrackSelectionProducerExtendedForEtMiss = l1tTrackSelectionProducerExtended.clone()