1 import FWCore.ParameterSet.Config
as cms
3 hltParticleFlowClusterHO = cms.EDProducer(
"PFClusterProducer",
4 energyCorrector = cms.PSet(
7 initialClusteringStep = cms.PSet(
8 algoName = cms.string(
'Basic2DGenericTopoClusterizer'),
9 thresholdsByDetector = cms.VPSet(
11 detector = cms.string(
'HCAL_BARREL2_RING0'),
12 gatheringThreshold = cms.double(0.05),
13 gatheringThresholdPt = cms.double(0.0)
16 detector = cms.string(
'HCAL_BARREL2_RING1'),
17 gatheringThreshold = cms.double(0.05),
18 gatheringThresholdPt = cms.double(0.0)
21 useCornerCells = cms.bool(
True)
23 pfClusterBuilder = cms.PSet(
24 algoName = cms.string(
'Basic2DGenericPFlowClusterizer'),
25 allCellsPositionCalc = cms.PSet(
26 algoName = cms.string(
'Basic2DGenericPFlowPositionCalc'),
27 logWeightDenominator = cms.double(0.05),
28 minAllowedNormalization = cms.double(1e-09),
29 minFractionInCalc = cms.double(1e-09),
30 posCalcNCrystals = cms.int32(-1)
32 excludeOtherSeeds = cms.bool(
True),
33 maxIterations = cms.uint32(50),
34 minFracTot = cms.double(1e-20),
35 minFractionToKeep = cms.double(1e-07),
36 positionCalc = cms.PSet(
37 algoName = cms.string(
'Basic2DGenericPFlowPositionCalc'),
38 logWeightDenominator = cms.double(0.05),
39 minAllowedNormalization = cms.double(1e-09),
40 minFractionInCalc = cms.double(1e-09),
41 posCalcNCrystals = cms.int32(5)
43 recHitEnergyNorms = cms.VPSet(
45 detector = cms.string(
'HCAL_BARREL2_RING0'),
46 recHitEnergyNorm = cms.double(0.05)
49 detector = cms.string(
'HCAL_BARREL2_RING1'),
50 recHitEnergyNorm = cms.double(0.05)
53 showerSigma = cms.double(10.0),
54 stoppingTolerance = cms.double(1e-08)
56 positionReCalc = cms.PSet(
59 recHitCleaners = cms.VPSet(),
60 recHitsSource = cms.InputTag(
"hltParticleFlowRecHitHO"),
61 seedCleaners = cms.VPSet(),
62 seedFinder = cms.PSet(
63 algoName = cms.string(
'LocalMaximumSeedFinder'),
64 nNeighbours = cms.int32(4),
65 thresholdsByDetector = cms.VPSet(
67 detector = cms.string(
'HCAL_BARREL2_RING0'),
68 seedingThreshold = cms.double(0.08),
69 seedingThresholdPt = cms.double(0.0)
72 detector = cms.string(
'HCAL_BARREL2_RING1'),
73 seedingThreshold = cms.double(0.08),
74 seedingThresholdPt = cms.double(0.0)
78 usePFThresholdsFromDB = cms.bool(
False)