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  reducedBendChi2Max = cms.double(2.25), # bend chi2 must be less than this value
14  reducedChi2RZMax = cms.double(5.0), # chi2rz/dof must be less than this value
15  reducedChi2RPhiMax = cms.double(20.0), # chi2rphi/dof must be less than this value
16  ),
17  processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
18  processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
19  debug = cms.int32(0) # Verbosity levels: 0, 1, 2, 3, 4
20 )
21 
22 l1tTrackSelectionProducerExtended = l1tTrackSelectionProducer.clone(
23  l1TracksInputTag = ("l1tGTTInputProducerExtended","Level1TTTracksExtendedConverted"),
24  outputCollectionName = "Level1TTTracksExtendedSelected",
25  cutSet = dict(
26  ptMin = 3.0, # pt must be greater than this value, [GeV]
27  absEtaMax = 2.4, # absolute value of eta must be less than this value
28  absZ0Max = 15.0, # z0 must be less than this value, [cm]
29  nStubsMin = 4, # number of stubs must be greater than or equal to this value
30  nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
31 
32  reducedBendChi2Max = 2.4, # bend chi2 must be less than this value
33  reducedChi2RZMax = 10.0, # chi2rz/dof must be less than this value
34  reducedChi2RPhiMax = 40.0, # chi2rphi/dof must be less than this value
35  ),
36  processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
37  processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
38 )
39 
40 l1tTrackSelectionProducerForJets = l1tTrackSelectionProducer.clone(
41  cutSet = dict(
42  ptMin = 0.0, # pt must be greater than this value, [GeV]
43  absEtaMax = 999.9, # absolute value of eta must be less than this value
44  absZ0Max = 999.9, # z0 must be less than this value, [cm]
45  nStubsMin = 0, # number of stubs must be greater than or equal to this value
46  nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
47 
48  reducedBendChi2Max = 999.9, # bend chi2 must be less than this value
49  reducedChi2RZMax = 999.9, # chi2rz/dof must be less than this value
50  reducedChi2RPhiMax = 999.9, # chi2rphi/dof must be less than this value
51  ),
52 )
53 
54 l1tTrackSelectionProducerExtendedForJets = l1tTrackSelectionProducerExtended.clone(
55  cutSet = dict(
56  ptMin = 0.0, # pt must be greater than this value, [GeV]
57  absEtaMax = 999.9, # absolute value of eta must be less than this value
58  absZ0Max = 999.9, # z0 must be less than this value, [cm]
59  nStubsMin = 0, # 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  reducedBendChi2Max = 999.9, # bend chi2 must be less than this value
63  reducedChi2RZMax = 999.9, # chi2rz/dof must be less than this value
64  reducedChi2RPhiMax = 999.9, # chi2rphi/dof must be less than this value
65  ),
66 )
67 
68 l1tTrackSelectionProducerForEtMiss = l1tTrackSelectionProducer.clone()
69 
70 l1tTrackSelectionProducerExtendedForEtMiss = l1tTrackSelectionProducerExtended.clone()
71 
72