1 import FWCore.ParameterSet.Config
as cms
3 L1TkElectrons = cms.EDProducer(
"L1TkElectronTrackProducer",
4 label = cms.string(
"EG"),
6 L1EGammaInputTag = cms.InputTag(
"simCaloStage2Digis",
""),
9 ETmin = cms.double( -1.0 ),
10 L1TrackInputTag = cms.InputTag(
"TTTracksFromTrackletEmulation",
"Level1TTTracks"),
12 TrackChi2 = cms.double(1e10),
13 TrackMinPt = cms.double(10.0),
14 useTwoStubsPT = cms.bool(
False ),
15 useClusterET = cms.bool(
False ),
16 TrackEGammaMatchType = cms.string(
"PtDependentCut"),
17 TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0),
18 TrackEGammaDeltaR = cms.vdouble(0.08, 0.0, 0.0),
19 TrackEGammaDeltaEta = cms.vdouble(1e10, 0.0, 0.0),
21 RelativeIsolation = cms.bool(
True ),
28 IsoCut = cms.double( -0.10 ),
29 PTMINTRA = cms.double( 2. ),
30 DRmin = cms.double( 0.03),
31 DRmax = cms.double( 0.2 ),
32 maxChi2IsoTracks = cms.double(1e10),
33 minNStubsIsoTracks = cms.int32(0),
34 DeltaZ = cms.double( 0.6 )
36 L1TkIsoElectrons = L1TkElectrons.clone(
37 IsoCut = cms.double( 0.10 )
40 L1TkElectronsLoose = L1TkElectrons.clone(
41 TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0),
42 TrackEGammaDeltaR = cms.vdouble(0.12, 0.0, 0.0),
43 TrackMinPt = cms.double( 3.0 )
51 L1TkElectronsCrystal = L1TkElectrons.clone(
52 L1EGammaInputTag = cms.InputTag(
"L1EGammaClusterEmuProducer"),
53 IsoCut = cms.double(-0.1)
56 L1TkIsoElectronsCrystal=L1TkElectronsCrystal.clone(
57 IsoCut = cms.double(0.1)
60 L1TkElectronsLooseCrystal = L1TkElectronsCrystal.clone(
61 TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0),
62 TrackEGammaDeltaR = cms.vdouble(0.12, 0.0, 0.0),
63 TrackMinPt = cms.double( 3.0 )
66 L1TkElectronsEllipticMatchCrystal = L1TkElectronsCrystal.clone(
68 TrackEGammaMatchType = cms.string(
"EllipticalCut"),
69 TrackEGammaDeltaEta = cms.vdouble(0.015, 0.025,1e10)
75 L1TkElectronsHGC=L1TkElectrons.clone(
76 L1EGammaInputTag = cms.InputTag(
"l1EGammaEEProducer",
"L1EGammaCollectionBXVWithCuts"),
77 IsoCut = cms.double(-0.1)
81 L1TkElectronsEllipticMatchHGC = L1TkElectronsHGC.clone(
83 TrackEGammaMatchType = cms.string(
"EllipticalCut"),
84 TrackEGammaDeltaEta = cms.vdouble(0.01, 0.01,1e10),
85 maxChi2IsoTracks = cms.double(100),
86 minNStubsIsoTracks = cms.int32(4),
90 L1TkIsoElectronsHGC=L1TkElectronsHGC.clone(
91 DRmax = cms.double(0.4),
92 DeltaZ = cms.double(1.0),
93 maxChi2IsoTracks = cms.double(100),
94 minNStubsIsoTracks = cms.int32(4),
95 IsoCut = cms.double(0.1)
98 L1TkElectronsLooseHGC = L1TkElectronsHGC.clone(
99 TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0),
100 TrackEGammaDeltaR = cms.vdouble(0.12, 0.0, 0.0),
101 TrackMinPt = cms.double( 3.0 )