1 import FWCore.ParameterSet.Config
as cms
3 l1pfProducerBarrel = cms.EDProducer(
"L1TPFProducer",
4 debug = cms.untracked.int32(0),
5 emClusters = cms.VInputTag(cms.InputTag(
"pfClustersFromL1EGClusters")),
6 emPtCut = cms.double(0.5),
7 etaCharged = cms.double(2.5),
8 hadClusters = cms.VInputTag(cms.InputTag(
"pfClustersFromCombinedCaloHCal",
"calibrated")),
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(
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.7),
44 puppiAlphaSlopesPhotons = cms.vdouble(0.7),
45 puppiAlphaZeros = cms.vdouble(6.0),
46 puppiAlphaZerosPhotons = cms.vdouble(6.0),
47 puppiDr = cms.double(0.3),
48 puppiDrMin = cms.double(0.07),
49 puppiEtaCuts = cms.vdouble(1.6),
50 puppiPriors = cms.vdouble(5.0),
51 puppiPriorsPhotons = cms.vdouble(1.0),
52 puppiPtCuts = cms.vdouble(1.0),
53 puppiPtCutsPhotons = cms.vdouble(1.0),
54 puppiPtMax = cms.double(50.0),
55 puppiPtSlopes = cms.vdouble(0.3),
56 puppiPtSlopesPhotons = cms.vdouble(0.3),
57 puppiPtZeros = cms.vdouble(4.0),
58 puppiPtZerosPhotons = cms.vdouble(2.5),
59 puppiUsingBareTracks = cms.bool(
True),
60 regions = cms.VPSet(cms.PSet(
61 etaBoundaries = cms.vdouble(-1.5, 1.5),
62 etaExtra = cms.double(0.3),
63 phiExtra = cms.double(0.0),
64 phiSlices = cms.uint32(1)
66 tkMuons = cms.InputTag(
"hltL1TkMuons"),
67 trackRegionMode = cms.string(
'atCalo'),
68 tracks = cms.InputTag(
"pfTracksFromL1TracksBarrel"),
69 trkMaxChi2 = cms.double(15),
70 trkMinStubs = cms.uint32(4),
71 trkPtCut = cms.double(2.0),
72 useRelativeRegionalCoordinates = cms.bool(
False),
73 useStandaloneMuons = cms.bool(
True),
74 useTrackerMuons = cms.bool(
False),
75 vtxAdaptiveCut = cms.bool(
True),
76 vtxAlgo = cms.string(
'external'),
77 vtxCollection = cms.InputTag(
"L1TkPrimaryVertex"),
78 vtxFormat = cms.string(
'TkPrimaryVertex'),
79 vtxRes = cms.double(0.333)