CMS 3D CMS Logo

L1TrackJetEmulationProducer_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 L1TrackJetsEmulation = cms.EDProducer('L1TrackJetEmulationProducer',
5  L1TrackInputTag= cms.InputTag("L1GTTInputProducer", "Level1TTTracksConverted"),
6  VertexInputTag=cms.InputTag("L1VertexFinderEmulator", "l1verticesEmulation"),
7  MaxDzTrackPV = cms.double(0.5),
8  trk_zMax = cms.double (15.) , # maximum track z
9  trk_ptMax = cms.double(200.), # maximumum track pT before saturation [GeV]
10  trk_ptMin = cms.double(2.0), # minimum track pt [GeV]
11  trk_etaMax = cms.double(2.4), # maximum track eta
12  trk_chi2dofMax=cms.double(10.), # maximum track chi2/dof
13  trk_bendChi2Max=cms.double(2.2), # maximum track bendchi2
14  trk_nPSStubMin=cms.int32(-1), # minimum PS stubs, -1 means no cut
15  minTrkJetpT=cms.double(5.), # minimum track pt to be considered for track jet
16  etaBins=cms.int32(24),
17  phiBins=cms.int32(27),
18  zBins=cms.int32(1),
19  d0_cutNStubs4=cms.double(0.15),
20  d0_cutNStubs5=cms.double(0.5),
21  lowpTJetMinTrackMultiplicity=cms.int32(2),
22  lowpTJetMinpT=cms.double(50.),
23  highpTJetMinTrackMultiplicity=cms.int32(3),
24  highpTJetMinpT=cms.double(100.),
25  displaced=cms.bool(False), #Flag for displaced tracks
26  nStubs4DisplacedChi2=cms.double(5.0), #Displaced track quality flags for loose/tight
27  nStubs4Displacedbend=cms.double(1.7),
28  nStubs5DisplacedChi2=cms.double(2.75),
29  nStubs5Displacedbend=cms.double(3.5),
30  nDisplacedTracks=cms.int32(2) #Number of displaced tracks required per jet
31 )
32 
33 L1TrackJetsExtendedEmulation = cms.EDProducer('L1TrackJetEmulationProducer',
34  L1TrackInputTag= cms.InputTag("L1GTTInputProducerExtended", "Level1TTTracksExtendedConverted"),
35  VertexInputTag=cms.InputTag("L1VertexFinderEmulator", "l1verticesEmulation"),
36  MaxDzTrackPV = cms.double(4.0),
37  trk_zMax = cms.double (15.) , # maximum track z
38  trk_ptMax = cms.double(200.), # maximumum track pT before saturation [GeV]
39  trk_ptMin = cms.double(3.0), # minimum track pt [GeV]
40  trk_etaMax = cms.double(2.4), # maximum track eta
41  trk_chi2dofMax=cms.double(40.), # maximum track chi2/dof
42  trk_bendChi2Max=cms.double(40.), # maximum track bendchi2
43  trk_nPSStubMin=cms.int32(-1), # minimum # PS stubs, -1 means no cut
44  minTrkJetpT=cms.double(5.), # minimum track pt to be considered for track jet
45  etaBins=cms.int32(24),
46  phiBins=cms.int32(27),
47  zBins=cms.int32(10),
48  d0_cutNStubs4=cms.double(-1), # -1 excludes nstub=4 from disp tag
49  d0_cutNStubs5=cms.double(0.22),
50  lowpTJetMinTrackMultiplicity=cms.int32(2),
51  lowpTJetMinpT=cms.double(50.),
52  highpTJetMinTrackMultiplicity=cms.int32(3),
53  highpTJetMinpT=cms.double(100.),
54  displaced=cms.bool(True), #Flag for displaced tracks
55  nStubs4DisplacedChi2=cms.double(3.3), #Disp tracks selection [trk<cut]
56  nStubs4Displacedbend=cms.double(2.3),
57  nStubs5DisplacedChi2=cms.double(11.3),
58  nStubs5Displacedbend=cms.double(9.8),
59  nDisplacedTracks=cms.int32(3) #min Ntracks to tag a jet as displaced
60 )