CMS 3D CMS Logo

l1pfProducerHF_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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),
10  linking = cms.PSet(
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)
37  ),
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),
60  regions = cms.VPSet(
61  cms.PSet(
62  etaBoundaries = cms.vdouble(-5.5, -3),
63  etaExtra = cms.double(0.0),
64  phiExtra = cms.double(0.0),
65  phiSlices = cms.uint32(1)
66  ),
67  cms.PSet(
68  etaBoundaries = cms.vdouble(3, 5.5),
69  etaExtra = cms.double(0.0),
70  phiExtra = cms.double(0.0),
71  phiSlices = cms.uint32(1)
72  )
73  ),
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)
88 )