CMS 3D CMS Logo

L1TrackerEtMissProducer_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 L1TrackerEtMiss = cms.EDProducer('L1TrackerEtMissProducer',
5  L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation", "Level1TTTracks"),
6  L1VertexInputTag = cms.InputTag("VertexProducer", VertexProducer.l1VertexCollectionName.value()),
7  L1MetCollectionName = cms.string("L1TrackerEtMiss"),
8  maxZ0 = cms.double ( 15. ) , # in cm
9  maxEta = cms.double ( 2.4 ) , # max eta allowed for chosen tracks
10  chi2rzdofMax = cms.double( 5. ), # max chi2rz/dof allowed for chosen tracks
11  chi2rphidofMax = cms.double( 20. ), # max chi2rphi/dof allowed for chosen tracks
12  bendChi2Max = cms.double( 2.25 ),# max bendchi2 allowed for chosen tracks
13  minPt = cms.double( 2. ), # in GeV
14  deltaZ = cms.double( 3. ), # in cm
15  nStubsmin = cms.int32( 4 ), # min number of stubs for the tracks
16  nPSStubsMin = cms.int32( -1 ), # min number of stubs in the PS Modules
17  maxPt = cms.double( 200. ), # in GeV. When maxPt > 0, tracks with PT above maxPt are considered as
18  # mismeasured and are treated according to highPtTracks below.
19  # When maxPt < 0, no special treatment is done for high PT tracks.
20  highPtTracks = cms.int32( 1 ), # when = 0 : truncation. Tracks with PT above maxPt are ignored
21  # when = 1 : saturation. Tracks with PT above maxPt are set to PT=maxPt.
22  # When maxPt < 0, no special treatment is done for high PT tracks.
23  displaced = cms.bool(False), # Use promt/displaced tracks
24  z0Thresholds = cms.vdouble( 0.37, 0.5, 0.6, 0.75, 1.0, 1.6 ), # Threshold for track to vertex association.
25  etaRegions = cms.vdouble( 0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4 ), # Eta bins for choosing deltaZ threshold.
26  debug = cms.bool(False)
27 )
28 
29 L1TrackerEtMissExtended = cms.EDProducer('L1TrackerEtMissProducer', #NOT OPTIMIZED, STUDIED, OR USED
30  L1TrackInputTag = cms.InputTag("TTTracksFromExtendedTrackletEmulation", "Level1TTTracks"),
31  L1VertexInputTag = cms.InputTag("VertexProducer", VertexProducer.l1VertexCollectionName.value()),
32  L1MetCollectionName = cms.string("L1TrackerEtMiss"),
33  L1MetExtendedCollectionName = cms.string("L1TrackerExtendedEtMiss"),
34  maxZ0 = cms.double ( 15. ) , # in cm
35  maxEta = cms.double ( 2.4 ) , # max eta allowed for chosen tracks
36  chi2rzdofMax = cms.double( 10. ), # max chi2rz/dof allowed
37  chi2rphidofMax = cms.double( 40. ), # max chi2rphi/dof allowed
38  bendChi2Max = cms.double( 2.4 ),# max bendchi2 allowed for chosen tracks
39  minPt = cms.double( 3. ), # in GeV
40  deltaZ = cms.double( 3.0 ), # in cm
41  nStubsmin = cms.int32( 4 ), # min number of stubs for the tracks
42  nPSStubsMin = cms.int32( -1 ), # min number of stubs in the PS Modules
43  maxPt = cms.double( 200. ), # in GeV. When maxPt > 0, tracks with PT above maxPt are considered as
44  # mismeasured and are treated according to highPtTracks below.
45  # When maxPt < 0, no special treatment is done for high PT tracks.
46  highPtTracks = cms.int32( 1 ), # when = 0 : truncation. Tracks with PT above maxPt are ignored
47  # when = 1 : saturation. Tracks with PT above maxPt are set to PT=maxPt.
48  # When maxPt < 0, no special treatment is done for high PT tracks.
49  displaced = cms.bool(True), # Use promt/displaced tracks
50  z0Thresholds = cms.vdouble( 3.0, 3.0, 3.0, 3.0, 3.0, 3.0 ), # Threshold for track to vertex association.
51  etaRegions = cms.vdouble( 0, 0.7, 1.0, 1.2, 1.6, 2.0, 2.4 ), # Eta bins for choosing deltaZ threshold.
52  debug = cms.bool(False)
53 )