Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:13:04

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 l1tTrackJets = cms.EDProducer('L1TrackJetProducer',
0004     L1TrackInputTag= cms.InputTag("l1tTTTracksFromTrackletEmulation", "Level1TTTracks"),
0005     L1PVertexCollection = cms.InputTag("l1tVertexProducer", "l1vertices"),
0006     MaxDzTrackPV = cms.double( 1.0 ),
0007     trk_zMax = cms.double (15.) ,    # maximum track z
0008     trk_ptMax = cms.double(200.),    # maximumum track pT before saturation [GeV]
0009     trk_ptMin = cms.double(3.0),     # minimum track pt [GeV]
0010     trk_etaMax = cms.double(2.4),    # maximum track eta
0011     nStubs4PromptChi2=cms.double(5.0), #Prompt track quality flags for loose/tight
0012         nStubs4PromptBend=cms.double(1.7),
0013         nStubs5PromptChi2=cms.double(2.75),
0014         nStubs5PromptBend=cms.double(3.5),
0015     trk_nPSStubMin=cms.int32(-1),    # minimum PS stubs, -1 means no cut
0016     minTrkJetpT=cms.double(-1.),     # min track jet pt to be considered for most energetic zbin finding 
0017     etaBins=cms.int32(24),
0018     phiBins=cms.int32(27),
0019     zBins=cms.int32(1),
0020     d0_cutNStubs4=cms.double(-1),
0021     d0_cutNStubs5=cms.double(-1),
0022     lowpTJetMinTrackMultiplicity=cms.int32(2),#used only for more than 1 z-bins (ie not *prompt*)
0023         lowpTJetThreshold=cms.double(50.),#used only for more than 1 z-bins (ie not *prompt*)
0024     highpTJetMinTrackMultiplicity=cms.int32(3),#used only for more than 1 z-bins (ie not *prompt*)
0025         highpTJetThreshold=cms.double(100.),#used only for more than 1 z-bins (ie not *prompt*)
0026     displaced=cms.bool(False), #Flag for displaced tracks
0027     nStubs4DisplacedChi2=cms.double(5.0), #Displaced track quality flags for loose/tight
0028     nStubs4DisplacedBend=cms.double(1.7),
0029     nStubs5DisplacedChi2=cms.double(2.75),
0030     nStubs5DisplacedBend=cms.double(3.5),
0031         nDisplacedTracks=cms.int32(2)
0032 )
0033 
0034 l1tTrackJetsExtended = l1tTrackJets.clone(
0035     L1TrackInputTag= ("l1tTTTracksFromExtendedTrackletEmulation", "Level1TTTracks"),
0036     MaxDzTrackPV = 5.0 ,             # tracks with dz(trk,PV)>cut excluded
0037     minTrkJetpT= 5.,                 # min track jet pt to be considered for most energetic zbin finding
0038     d0_cutNStubs5= 0.22,             # -1 excludes nstub>4 from disp tag process
0039     displaced=True,                  #Flag for displaced tracks
0040     nStubs4DisplacedChi2= 3.3,       #Disp tracks selection [trk<cut]
0041     nStubs4DisplacedBend= 2.3,
0042     nStubs5DisplacedChi2= 11.3,
0043     nStubs5DisplacedBend= 9.8,
0044         nDisplacedTracks= 3              #min Ntracks to tag a jet as displaced
0045 )
0046 
0047 
0048 # selection as presented in the GTT for reference
0049 # d0_cutNStubs4=cms.double(-1),    # -1 excludes nstub=4 from disp tag
0050 # d0_cutNStubs5=cms.double(0.22),  # -1 excludes nstub>4 from disp tag
0051 # lowpTJetMinTrackMultiplicity=cms.int32(2),  #used only on zbin finding
0052 # highpTJetMinTrackMultiplicity=cms.int32(3), #used only on zbin finding
0053 # displaced=cms.bool(True), #Flag for displaced tracks
0054 # nStubs4DisplacedChi2=cms.double(3.3), #Disp tracks selection [trk<cut]
0055 # nStubs4Displacedbend=cms.double(2.3),
0056 # nStubs5DisplacedChi2=cms.double(11.3),
0057 # nStubs5Displacedbend=cms.double(9.8),
0058 # nDisplacedTracks=cms.int32(3) #min Ntracks to tag a jet as displaced