1 import FWCore.ParameterSet.Config
as cms
3 l1tPFProducerHF = 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(
"pfClustersFromCombinedCaloHF",
"calibrated")),
9 hadPtCut = cms.double(15),
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(
True),
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.15),
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(
'PFAlgo3'),
40 puAlgo = cms.string(
'LinearizedPuppi'),
41 puppiAlphaCrops = cms.vdouble(4),
42 puppiAlphaCropsPhotons = cms.vdouble(4),
43 puppiAlphaSlopes = cms.vdouble(0.6),
44 puppiAlphaSlopesPhotons = cms.vdouble(0.6),
45 puppiAlphaZeros = cms.vdouble(9.0),
46 puppiAlphaZerosPhotons = cms.vdouble(9.0),
47 puppiDr = cms.double(0.3),
48 puppiDrMin = cms.double(0.1),
49 puppiEtaCuts = cms.vdouble(5.5),
50 puppiPriors = cms.vdouble(6.0),
51 puppiPriorsPhotons = cms.vdouble(6.0),
52 puppiPtCuts = cms.vdouble(10.0),
53 puppiPtCutsPhotons = cms.vdouble(10.0),
54 puppiPtMax = cms.double(100.0),
55 puppiPtSlopes = cms.vdouble(0.25),
56 puppiPtSlopesPhotons = cms.vdouble(0.25),
57 puppiPtZeros = cms.vdouble(14.0),
58 puppiPtZerosPhotons = cms.vdouble(14.0),
59 puppiUsingBareTracks = cms.bool(
False),
62 etaBoundaries = cms.vdouble(-5.5, -3),
63 etaExtra = cms.double(0.0),
64 phiExtra = cms.double(0.0),
65 phiSlices = cms.uint32(1)
68 etaBoundaries = cms.vdouble(3, 5.5),
69 etaExtra = cms.double(0.0),
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(
""),
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)