CMS 3D CMS Logo

L1TrackerEtMissEmulatorProducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 from L1Trigger.VertexFinder.VertexProducer_cff import VertexProducer
3 
4 L1TrackerEmuEtMiss = cms.EDProducer('L1TrackerEtMissEmulatorProducer',
5  L1TrackInputTag = cms.InputTag("L1GTTInputProducer","Level1TTTracksConverted"),
6  # To bypass GTT input module use cms.InputTag("TTTracksFromTrackletEmulation", "Level1TTTracks")
7  # and set useGTTinput to false
8  L1VertexInputTag = cms.InputTag("VertexProducer", VertexProducer.l1VertexCollectionName.value()),
9  # This will use the vertex algorithm as specified in VertexProducer_cff, if using emulated vertex
10  # set useVertexEmulator to true
11  L1MetCollectionName = cms.string("L1TrackerEmuEtMiss"),
12 
13  maxZ0 = cms.double ( 15. ) , # in cm
14  maxEta = cms.double ( 2.4 ) , # max eta allowed for chosen tracks
15  minPt = cms.double( 2.02 ),
16  chi2rzdofMax = cms.double( 5. ), # max chi2rz/dof allowed for chosen tracks
17  chi2rphidofMax = cms.double( 20. ), # max chi2rphi/dof allowed for chosen tracks
18  bendChi2Max = cms.double( 2.25 ),# max bendchi2 allowed for chosen tracks
19  nStubsmin = cms.int32( 4 ), # min number of stubs for the tracks
20 
21  z0Thresholds = cms.vdouble( 0.37, 0.5, 0.6, 0.75, 1.0, 1.6 ), # Threshold for track to vertex association.
22  etaRegions = cms.vdouble( 0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4 ), # Eta bins for choosing deltaZ threshold.
23 
24  nCordicSteps = cms.int32( 8 ), #Number of steps for cordic sqrt and phi computation
25  debug = cms.int32( 0 ), #0 - No Debug, 1 - LUT debug, 2 - Phi Debug, 3 - Z debug, 4 - Et Debug, 5 - Cordic Debug, 6 - Output, 7 - Every Selected Track
26  useGTTinput = cms.bool( True ),
27 
28 )
29