CMS 3D CMS Logo

l1pfProducerBarrel_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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),
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.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)
65  )),
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)
80 )