CMS 3D CMS Logo

L1TrackSelectionProducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 L1TrackSelectionProducer = cms.EDProducer('L1TrackSelectionProducer',
4  l1TracksInputTag = cms.InputTag("L1GTTInputProducer","Level1TTTracksConverted"),
5  # If no vertex collection is provided, then the DeltaZ cuts will not be run
6  l1VerticesInputTag = cms.InputTag("L1VertexFinder", "l1vertices"),
7  l1VerticesEmulationInputTag = cms.InputTag("L1VertexFinderEmulator", "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, absEtaMax.value), # these values define the bin boundaries in |eta|
21  #deltaZMax = cms.vdouble(0.5), # delta z must be less than these values, there will be one less value here than in deltaZMaxEtaBounds, [cm]
22  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|
23  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]
24  ),
25  useDisplacedTracksDeltaZOverride = cms.double(-1.0), # override the deltaZ cut value for displaced tracks
26  processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
27  processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
28  debug = cms.int32(0) # Verbosity levels: 0, 1, 2, 3, 4
29 )
30 
31 L1TrackSelectionProducerExtended = L1TrackSelectionProducer.clone(
32  l1TracksInputTag = "L1GTTInputProducerExtended : Level1TTTracksExtendedConverted",
33  outputCollectionName = "Level1TTTracksExtendedSelected",
34  useDisplacedTracksDeltaZOverride = 3.0, # Use prompt/displaced tracks
35 )
36