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  # If no vertex collection is provided, then the DeltaZ cuts will not be run
6  l1VerticesInputTag = cms.InputTag("l1tVertexFinder", "l1vertices"),
7  l1VerticesEmulationInputTag = cms.InputTag("l1tVertexFinderEmulator", "l1verticesEmulation"),
8  outputCollectionName = cms.string("Level1TTTracksSelected"),
9  cutSet = cms.PSet(
10  ptMin = cms.double(2.0), # pt must be greater than this value, [GeV]
11  absEtaMax = cms.double(2.4), # absolute value of eta must be less than this value
12  absZ0Max = cms.double(15.0), # z0 must be less than this value, [cm]
13  nStubsMin = cms.int32(4), # number of stubs must be greater than or equal to this value
14  nPSStubsMin = cms.int32(0), # the number of stubs in the PS Modules must be greater than or equal to this value
15 
16  reducedBendChi2Max = cms.double(2.25), # bend chi2 must be less than this value
17  reducedChi2RZMax = cms.double(5.0), # chi2rz/dof must be less than this value
18  reducedChi2RPhiMax = cms.double(20.0), # chi2rphi/dof must be less than this value
19 
20  deltaZMaxEtaBounds = cms.vdouble(0.0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4), # these values define the bin boundaries in |eta|
21  deltaZMax = cms.vdouble(0.37, 0.50, 0.60, 0.75, 1.00, 1.60), # delta z must be less than these values, there will be one less value here than in deltaZMaxEtaBounds, [cm]
22  ),
23  useDisplacedTracksDeltaZOverride = cms.double(-1.0), # override the deltaZ cut value for displaced tracks
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  reducedBendChi2Max = 2.4, # bend chi2 must be less than this value
40  reducedChi2RZMax = 10.0, # chi2rz/dof must be less than this value
41  reducedChi2RPhiMax = 40.0, # chi2rphi/dof must be less than this value
42 
43  deltaZMaxEtaBounds = [0.0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4], # these values define the bin boundaries in |eta|
44  deltaZMax = [3.0, 3.0, 3.0, 3.0, 3.0, 3.0], # delta z must be less than these values, there will be one less value here than in deltaZMaxEtaBounds, [cm]
45  ),
46  useDisplacedTracksDeltaZOverride = 3.0, # Use prompt/displaced tracks
47 )
48 
49