Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:30

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 l1tPFTracksFromL1Tracks = cms.EDProducer("PFTrackProducerFromL1Tracks",
0004     L1TrackTag = cms.InputTag("l1tTTTracksFromTrackletEmulation", "Level1TTTracks"),
0005     nParam = cms.uint32(4),
0006     resolCalo = cms.PSet(
0007             etaBins = cms.vdouble( 1.300,  1.700,  2.800,  3.200,  4.000,  5.000),
0008             offset  = cms.vdouble( 2.688,  1.382,  2.096,  1.022,  0.757,  0.185),
0009             scale   = cms.vdouble( 0.154,  0.341,  0.105,  0.255,  0.208,  0.306),
0010             ptMin   = cms.vdouble( 5.000,  5.000,  5.000,  5.000,  5.000,  5.000),
0011             ptMax   = cms.vdouble(999999, 999999, 999999, 999999, 999999, 999999),
0012             kind    = cms.string('calo'),
0013     ),
0014     resolTrack  = cms.PSet(
0015             etaBins = cms.vdouble( 0.800,  1.200,  1.500,  2.000,  2.500),
0016             offset  = cms.vdouble( 0.007,  0.009,  0.011,  0.015,  0.025),
0017             scale   = cms.vdouble( 0.275,  0.404,  0.512,  0.480,  1.132),
0018             kind    = cms.string('track'),
0019     ),
0020     qualityBits = cms.vstring(
0021         "momentum.perp > 2 && getStubRefs.size >= 4 && chi2Red < 15",
0022         "momentum.perp > 2 && getStubRefs.size >= 6 && chi2Red < 15 && chi2 < 50", # historical reasons
0023         "momentum.perp > 5 && getStubRefs.size >= 4"
0024     ),
0025     redigitizeTrackWord = cms.bool(True),
0026 )
0027 
0028 l1tPFTracksFromL1TracksExtended = l1tPFTracksFromL1Tracks.clone(
0029     L1TrackTag = ("l1tTTTracksFromExtendedTrackletEmulation", "Level1TTTracks"),
0030     nParam = 5,
0031     qualityBits = [ 
0032         "momentum.perp > 2 && getStubRefs.size >= 4 && chi2Red < 15 && POCA.x < 1.0 && POCA.x > -1.0 && POCA.y < 1.0 && POCA.y > -1.0",
0033         "momentum.perp > 2 && getStubRefs.size >= 6 && chi2Red < 15 && chi2 < 50 && POCA.x < 1.0 && POCA.x > -1.0 && POCA.y < 1.0 && POCA.y > -1.0", # historical reasons
0034         "momentum.perp > 5 && getStubRefs.size >= 4 && POCA.x < 1.0 && POCA.x > -1.0 && POCA.y < 1.0 && POCA.y > -1.0"
0035         #using restriction on track x,y for now
0036         #long term fix would be to alter track propagation in L1Trigger/Phase2L1ParticleFlow/plugins/PFTrackProducerFromL1Tracks.cc
0037     ],
0038     redigitizeTrackWord = True,
0039 )
0040