1 import FWCore.ParameterSet.Config
as cms
3 l1tPFProducerHGCal = cms.EDProducer(
"L1TPFProducer",
4 debug = cms.untracked.int32(0),
5 emClusters = cms.VInputTag(),
6 emPtCut = cms.double(0.5),
7 etaCharged = cms.double(2.5),
8 hadClusters = cms.VInputTag(cms.InputTag(
"l1tPFClustersFromHGC3DClusters")),
9 hadPtCut = cms.double(1.0),
11 caloEmPtMinFrac = cms.double(0.5),
12 caloReLink = cms.bool(
False),
13 caloReLinkDR = cms.double(0.3),
14 caloReLinkThreshold = cms.double(0.5),
15 ecalPriority = cms.bool(
False),
16 emCaloDR = cms.double(0.1),
17 emCaloSubtractionPtSlope = cms.double(1.2),
18 emCaloUseAlsoCaloSigma = cms.bool(
True),
19 maxInvisiblePt = cms.double(10.0),
20 rescaleTracks = cms.bool(
False),
21 rescaleUnmatchedTrack = cms.bool(
False),
22 sumTkCaloErr2 = cms.bool(
True),
23 tightTrackMaxChi2 = cms.double(50),
24 tightTrackMaxInvisiblePt = cms.double(20),
25 tightTrackMinStubs = cms.uint32(6),
26 trackCaloDR = cms.double(0.1),
27 trackCaloLinkMetric = cms.string(
'bestByDRPt'),
28 trackCaloNSigmaHigh = cms.double(1.0),
29 trackCaloNSigmaLow = cms.double(2.0),
30 trackEmDR = cms.double(0.04),
31 trackEmMayUseCaloMomenta = cms.bool(
True),
32 trackEmUseAlsoTrackSigma = cms.bool(
True),
33 trackMuDR = cms.double(0.2),
34 trackMuMatch = cms.string(
'boxBestByPtRatio'),
35 useCaloTrkWeightedAverage = cms.bool(
False),
36 useTrackCaloSigma = cms.bool(
True)
38 muons = cms.InputTag(
"simGmtStage2Digis"),
39 pfAlgo = cms.string(
'PFAlgo2HGC'),
40 puAlgo = cms.string(
'LinearizedPuppi'),
41 puppiAlphaCrops = cms.vdouble(3, 3, 4),
42 puppiAlphaCropsPhotons = cms.vdouble(3, 3, 4),
43 puppiAlphaSlopes = cms.vdouble(1.5, 1.5, 2.2),
44 puppiAlphaSlopesPhotons = cms.vdouble(1.5, 1.5, 2.2),
45 puppiAlphaZeros = cms.vdouble(6.0, 6.0, 9.0),
46 puppiAlphaZerosPhotons = cms.vdouble(6.0, 6.0, 9.0),
47 puppiDr = cms.double(0.3),
48 puppiDrMin = cms.double(0.04),
49 puppiEtaCuts = cms.vdouble(2.0, 2.4, 3.1),
50 puppiPriors = cms.vdouble(5.0, 5.0, 7.0),
51 puppiPriorsPhotons = cms.vdouble(1.5, 1.5, 5.0),
52 puppiPtCuts = cms.vdouble(1.0, 2.0, 4.0),
53 puppiPtCutsPhotons = cms.vdouble(1.0, 2.0, 4.0),
54 puppiPtMax = cms.double(50.0),
55 puppiPtSlopes = cms.vdouble(0.3, 0.3, 0.3),
56 puppiPtSlopesPhotons = cms.vdouble(0.4, 0.4, 0.4),
57 puppiPtZeros = cms.vdouble(5.0, 7.0, 9.0),
58 puppiPtZerosPhotons = cms.vdouble(3.0, 4.0, 5.0),
59 puppiUsingBareTracks = cms.bool(
True),
62 etaBoundaries = cms.vdouble(-2.5, -1.5),
63 etaExtra = cms.double(0.3),
64 phiExtra = cms.double(0.0),
65 phiSlices = cms.uint32(1)
68 etaBoundaries = cms.vdouble(1.5, 2.5),
69 etaExtra = cms.double(0.3),
70 phiExtra = cms.double(0.0),
71 phiSlices = cms.uint32(1)
74 tkMuons = cms.InputTag(
"l1tTkMuonsGmt"),
75 trackRegionMode = cms.string(
'atCalo'),
76 tracks = cms.InputTag(
"l1tPFTracksFromL1TracksHGCal"),
77 trkMaxChi2 = cms.double(15),
78 trkMinStubs = cms.uint32(4),
79 trkPtCut = cms.double(2.0),
80 useRelativeRegionalCoordinates = cms.bool(
False),
81 useStandaloneMuons = cms.bool(
True),
82 useTrackerMuons = cms.bool(
False),
83 vtxAdaptiveCut = cms.bool(
True),
84 vtxAlgo = cms.string(
'external'),
85 vtxCollection = cms.InputTag(
"l1tTkPrimaryVertex"),
86 vtxFormat = cms.string(
'TkPrimaryVertex'),
87 vtxRes = cms.double(0.333)