Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-04-20 23:56:56

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 l1pfProducerHGCal = cms.EDProducer("L1TPFProducer",
0004     debug = cms.untracked.int32(0),
0005     emClusters = cms.VInputTag(),
0006     emPtCut = cms.double(0.5),
0007     etaCharged = cms.double(2.5),
0008     hadClusters = cms.VInputTag(cms.InputTag("pfClustersFromHGC3DClusters")),
0009     hadPtCut = cms.double(1.0),
0010     linking = cms.PSet(
0011         caloEmPtMinFrac = cms.double(0.5),
0012         caloReLink = cms.bool(False),
0013         caloReLinkDR = cms.double(0.3),
0014         caloReLinkThreshold = cms.double(0.5),
0015         ecalPriority = cms.bool(False),
0016         emCaloDR = cms.double(0.1),
0017         emCaloSubtractionPtSlope = cms.double(1.2),
0018         emCaloUseAlsoCaloSigma = cms.bool(True),
0019         maxInvisiblePt = cms.double(10.0),
0020         rescaleTracks = cms.bool(False),
0021         rescaleUnmatchedTrack = cms.bool(False),
0022         sumTkCaloErr2 = cms.bool(True),
0023         tightTrackMaxChi2 = cms.double(50),
0024         tightTrackMaxInvisiblePt = cms.double(20),
0025         tightTrackMinStubs = cms.uint32(6),
0026         trackCaloDR = cms.double(0.1),
0027         trackCaloLinkMetric = cms.string('bestByDRPt'),
0028         trackCaloNSigmaHigh = cms.double(1.0),
0029         trackCaloNSigmaLow = cms.double(2.0),
0030         trackEmDR = cms.double(0.04),
0031         trackEmMayUseCaloMomenta = cms.bool(True),
0032         trackEmUseAlsoTrackSigma = cms.bool(True),
0033         trackMuDR = cms.double(0.2),
0034         trackMuMatch = cms.string('boxBestByPtRatio'),
0035         useCaloTrkWeightedAverage = cms.bool(False),
0036         useTrackCaloSigma = cms.bool(True)
0037     ),
0038     muons = cms.InputTag("simGmtStage2Digis"),
0039     pfAlgo = cms.string('PFAlgo2HGC'),
0040     puAlgo = cms.string('LinearizedPuppi'),
0041     puppiAlphaCrops = cms.vdouble(3, 3, 4),
0042     puppiAlphaCropsPhotons = cms.vdouble(3, 3, 4),
0043     puppiAlphaSlopes = cms.vdouble(1.5, 1.5, 2.2),
0044     puppiAlphaSlopesPhotons = cms.vdouble(1.5, 1.5, 2.2),
0045     puppiAlphaZeros = cms.vdouble(6.0, 6.0, 9.0),
0046     puppiAlphaZerosPhotons = cms.vdouble(6.0, 6.0, 9.0),
0047     puppiDr = cms.double(0.3),
0048     puppiDrMin = cms.double(0.04),
0049     puppiEtaCuts = cms.vdouble(2.0, 2.4, 3.1),
0050     puppiPriors = cms.vdouble(5.0, 5.0, 7.0),
0051     puppiPriorsPhotons = cms.vdouble(1.5, 1.5, 5.0),
0052     puppiPtCuts = cms.vdouble(1.0, 2.0, 4.0),
0053     puppiPtCutsPhotons = cms.vdouble(1.0, 2.0, 4.0),
0054     puppiPtMax = cms.double(50.0),
0055     puppiPtSlopes = cms.vdouble(0.3, 0.3, 0.3),
0056     puppiPtSlopesPhotons = cms.vdouble(0.4, 0.4, 0.4),
0057     puppiPtZeros = cms.vdouble(5.0, 7.0, 9.0),
0058     puppiPtZerosPhotons = cms.vdouble(3.0, 4.0, 5.0),
0059     puppiUsingBareTracks = cms.bool(True),
0060     regions = cms.VPSet(
0061         cms.PSet(
0062             etaBoundaries = cms.vdouble(-2.5, -1.5),
0063             etaExtra = cms.double(0.3),
0064             phiExtra = cms.double(0.0),
0065             phiSlices = cms.uint32(1)
0066         ),
0067         cms.PSet(
0068             etaBoundaries = cms.vdouble(1.5, 2.5),
0069             etaExtra = cms.double(0.3),
0070             phiExtra = cms.double(0.0),
0071             phiSlices = cms.uint32(1)
0072         )
0073     ),
0074     tkMuons = cms.InputTag("hltL1TkMuons"),
0075     trackRegionMode = cms.string('atCalo'),
0076     tracks = cms.InputTag("pfTracksFromL1TracksHGCal"),
0077     trkMaxChi2 = cms.double(15),
0078     trkMinStubs = cms.uint32(4),
0079     trkPtCut = cms.double(2.0),
0080     useRelativeRegionalCoordinates = cms.bool(False),
0081     useStandaloneMuons = cms.bool(True),
0082     useTrackerMuons = cms.bool(False),
0083     vtxAdaptiveCut = cms.bool(True),
0084     vtxAlgo = cms.string('external'),
0085     vtxCollection = cms.InputTag("L1TkPrimaryVertex"),
0086     vtxFormat = cms.string('TkPrimaryVertex'),
0087     vtxRes = cms.double(0.333)
0088 )