CMS 3D CMS Logo

l1tTrackJets_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #prompt jet selection
4 l1tTrackJets = cms.EDProducer('L1TrackJetProducer',
5  L1TrackInputTag = cms.InputTag("l1tTrackVertexAssociationProducerForJets", "Level1TTTracksSelectedAssociated"),
6  L1PVertexInputTag = cms.InputTag("l1tVertexFinderEmulator", "L1VerticesEmulation"),
7  MaxDzTrackPV = cms.double( 1.0 ), #max distance from PV;negative=no cut
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  nStubs4PromptChi2=cms.double(10.0), #Prompt track quality flags for loose/tight
13  nStubs4PromptBend=cms.double(2.2),
14  nStubs5PromptChi2=cms.double(10.0),
15  nStubs5PromptBend=cms.double(2.2),
16  trk_nPSStubMin=cms.int32(-1), # minimum PS stubs, -1 means no cut
17  minTrkJetpT=cms.double(-1.), # min track jet pt to be considered for most energetic zbin finding
18  etaBins=cms.int32(24),
19  phiBins=cms.int32(27),
20  zBins=cms.int32(1),
21  d0_cutNStubs4=cms.double(-1),
22  d0_cutNStubs5=cms.double(-1),
23  lowpTJetMinTrackMultiplicity=cms.int32(2),#used only for more than 1 z-bins (ie not *prompt*)
24  lowpTJetThreshold=cms.double(50.),#used only for more than 1 z-bins (ie not *prompt*)
25  highpTJetMinTrackMultiplicity=cms.int32(3),#used only for more than 1 z-bins (ie not *prompt*)
26  highpTJetThreshold=cms.double(100.),#used only for more than 1 z-bins (ie not *prompt*)
27  displaced=cms.bool(False), #Flag for displaced tracks
28  nStubs4DisplacedChi2=cms.double(5.0), #Displaced track quality flags for loose/tight
29  nStubs4DisplacedBend=cms.double(1.7),
30  nStubs5DisplacedChi2=cms.double(2.75),
31  nStubs5DisplacedBend=cms.double(3.5),
32  nDisplacedTracks=cms.int32(2)
33 )
34 
35 #displaced jets
36 l1tTrackJetsExtended = l1tTrackJets.clone(
37  L1TrackInputTag = cms.InputTag("l1tTrackVertexAssociationProducerExtendedForJets", "Level1TTTracksExtendedSelectedAssociated"),
38  MaxDzTrackPV = 5.0 , # tracks with dz(trk,PV)>cut excluded
39  minTrkJetpT = 5., # min track jet pt to be considered for most energetic zbin finding
40  d0_cutNStubs5 = 0.22, # -1 excludes nstub>4 from disp tag process
41  displaced = True, #Flag for displaced tracks
42  nStubs4DisplacedChi2 = 3.3, #Disp tracks selection [trk<cut]
43  nStubs4DisplacedBend = 2.3,
44  nStubs5DisplacedChi2 = 11.3,
45  nStubs5DisplacedBend = 9.8,
46  nDisplacedTracks = 3 #min Ntracks to tag a jet as displaced
47 )
48 
49 
50 # selection as presented in the GTT for reference
51 # d0_cutNStubs4=cms.double(-1), # -1 excludes nstub=4 from disp tag
52 # d0_cutNStubs5=cms.double(0.22), # -1 excludes nstub>4 from disp tag
53 # lowpTJetMinTrackMultiplicity=cms.int32(2), #used only on zbin finding
54 # highpTJetMinTrackMultiplicity=cms.int32(3), #used only on zbin finding
55 # displaced=cms.bool(True), #Flag for displaced tracks
56 # nStubs4DisplacedChi2=cms.double(3.3), #Disp tracks selection [trk<cut]
57 # nStubs4Displacedbend=cms.double(2.3),
58 # nStubs5DisplacedChi2=cms.double(11.3),
59 # nStubs5Displacedbend=cms.double(9.8),
60 # nDisplacedTracks=cms.int32(3) #min Ntracks to tag a jet as displaced