Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-09-14 22:43:12

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 l1tTrackSelectionProducer = cms.EDProducer('L1TrackSelectionProducer',
0004   l1TracksInputTag = cms.InputTag("l1tGTTInputProducer","Level1TTTracksConverted"),
0005   # If no vertex collection is provided, then the DeltaZ cuts will not be run
0006   l1VerticesInputTag = cms.InputTag("l1tVertexFinder", "l1vertices"),
0007   l1VerticesEmulationInputTag = cms.InputTag("l1tVertexFinderEmulator", "l1verticesEmulation"),
0008   outputCollectionName = cms.string("Level1TTTracksSelected"),
0009   cutSet = cms.PSet(
0010                     ptMin = cms.double(2.0), # pt must be greater than this value, [GeV]
0011                     absEtaMax = cms.double(2.4), # absolute value of eta must be less than this value
0012                     absZ0Max = cms.double(15.0), # z0 must be less than this value, [cm]
0013                     nStubsMin = cms.int32(4), # number of stubs must be greater than or equal to this value
0014                     nPSStubsMin = cms.int32(0), # the number of stubs in the PS Modules must be greater than or equal to this value
0015 
0016                     reducedBendChi2Max = cms.double(2.25), # bend chi2 must be less than this value
0017                     reducedChi2RZMax = cms.double(5.0), # chi2rz/dof must be less than this value
0018                     reducedChi2RPhiMax = cms.double(20.0), # chi2rphi/dof must be less than this value
0019 
0020                     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|
0021                     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]
0022                     ),
0023   useDisplacedTracksDeltaZOverride = cms.double(-1.0), # override the deltaZ cut value for displaced tracks
0024   processSimulatedTracks = cms.bool(True), # return selected tracks after cutting on the floating point values
0025   processEmulatedTracks = cms.bool(True), # return selected tracks after cutting on the bitwise emulated values
0026   debug = cms.int32(0) # Verbosity levels: 0, 1, 2, 3, 4
0027 )
0028 
0029 l1tTrackSelectionProducerExtended = l1tTrackSelectionProducer.clone(
0030   l1TracksInputTag = ("l1tGTTInputProducerExtended","Level1TTTracksExtendedConverted"),
0031   outputCollectionName = "Level1TTTracksExtendedSelected",
0032   cutSet = dict(
0033                     ptMin = 3.0, # pt must be greater than this value, [GeV]
0034                     absEtaMax = 2.4, # absolute value of eta must be less than this value
0035                     absZ0Max = 15.0, # z0 must be less than this value, [cm]
0036                     nStubsMin = 4, # number of stubs must be greater than or equal to this value
0037                     nPSStubsMin = 0, # the number of stubs in the PS Modules must be greater than or equal to this value
0038 
0039                     reducedBendChi2Max = 2.4, # bend chi2 must be less than this value
0040                     reducedChi2RZMax = 10.0, # chi2rz/dof must be less than this value
0041                     reducedChi2RPhiMax = 40.0, # chi2rphi/dof must be less than this value
0042 
0043                     deltaZMaxEtaBounds = [0.0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4], # these values define the bin boundaries in |eta|
0044                     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]
0045                     ),
0046   useDisplacedTracksDeltaZOverride = 3.0, # Use prompt/displaced tracks
0047 )
0048 
0049