CMS 3D CMS Logo

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