1 import FWCore.ParameterSet.Config
as cms
3 hltParticleFlowClusterPSL1Seeded = cms.EDProducer(
"PFClusterProducer",
4 energyCorrector = cms.PSet(
7 initialClusteringStep = cms.PSet(
8 algoName = cms.string(
'Basic2DGenericTopoClusterizer'),
9 thresholdsByDetector = cms.VPSet(
11 detector = cms.string(
'PS1'),
12 gatheringThreshold = cms.double(6e-05),
13 gatheringThresholdPt = cms.double(0.0)
16 detector = cms.string(
'PS2'),
17 gatheringThreshold = cms.double(6e-05),
18 gatheringThresholdPt = cms.double(0.0)
21 useCornerCells = cms.bool(
False)
23 pfClusterBuilder = cms.PSet(
24 algoName = cms.string(
'Basic2DGenericPFlowClusterizer'),
25 excludeOtherSeeds = cms.bool(
True),
26 maxIterations = cms.uint32(50),
27 minFracTot = cms.double(1e-20),
28 minFractionToKeep = cms.double(1e-07),
29 positionCalc = cms.PSet(
30 algoName = cms.string(
'Basic2DGenericPFlowPositionCalc'),
31 logWeightDenominator = cms.double(6e-05),
32 minAllowedNormalization = cms.double(1e-09),
33 minFractionInCalc = cms.double(1e-09),
34 posCalcNCrystals = cms.int32(-1)
36 recHitEnergyNorms = cms.VPSet(
38 detector = cms.string(
'PS1'),
39 recHitEnergyNorm = cms.double(6e-05)
42 detector = cms.string(
'PS2'),
43 recHitEnergyNorm = cms.double(6e-05)
46 showerSigma = cms.double(0.3),
47 stoppingTolerance = cms.double(1e-08)
49 positionReCalc = cms.PSet(
52 recHitCleaners = cms.VPSet(),
53 recHitsSource = cms.InputTag(
"hltParticleFlowRecHitPSL1Seeded"),
54 seedCleaners = cms.VPSet(),
55 seedFinder = cms.PSet(
56 algoName = cms.string(
'LocalMaximumSeedFinder'),
57 nNeighbours = cms.int32(4),
58 thresholdsByDetector = cms.VPSet(
60 detector = cms.string(
'PS1'),
61 seedingThreshold = cms.double(0.00012),
62 seedingThresholdPt = cms.double(0.0)
65 detector = cms.string(
'PS2'),
66 seedingThreshold = cms.double(0.00012),
67 seedingThresholdPt = cms.double(0.0)