CMS 3D CMS Logo

hltParticleFlowClusterHO_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltParticleFlowClusterHO = cms.EDProducer("PFClusterProducer",
4  energyCorrector = cms.PSet(
5 
6  ),
7  initialClusteringStep = cms.PSet(
8  algoName = cms.string('Basic2DGenericTopoClusterizer'),
9  thresholdsByDetector = cms.VPSet(
10  cms.PSet(
11  detector = cms.string('HCAL_BARREL2_RING0'),
12  gatheringThreshold = cms.double(0.05),
13  gatheringThresholdPt = cms.double(0.0)
14  ),
15  cms.PSet(
16  detector = cms.string('HCAL_BARREL2_RING1'),
17  gatheringThreshold = cms.double(0.05),
18  gatheringThresholdPt = cms.double(0.0)
19  )
20  ),
21  useCornerCells = cms.bool(True)
22  ),
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)
31  ),
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)
42  ),
43  recHitEnergyNorms = cms.VPSet(
44  cms.PSet(
45  detector = cms.string('HCAL_BARREL2_RING0'),
46  recHitEnergyNorm = cms.double(0.05)
47  ),
48  cms.PSet(
49  detector = cms.string('HCAL_BARREL2_RING1'),
50  recHitEnergyNorm = cms.double(0.05)
51  )
52  ),
53  showerSigma = cms.double(10.0),
54  stoppingTolerance = cms.double(1e-08)
55  ),
56  positionReCalc = cms.PSet(
57 
58  ),
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(
66  cms.PSet(
67  detector = cms.string('HCAL_BARREL2_RING0'),
68  seedingThreshold = cms.double(0.08),
69  seedingThresholdPt = cms.double(0.0)
70  ),
71  cms.PSet(
72  detector = cms.string('HCAL_BARREL2_RING1'),
73  seedingThreshold = cms.double(0.08),
74  seedingThresholdPt = cms.double(0.0)
75  )
76  )
77  ),
78  usePFThresholdsFromDB = cms.bool(False)
79 )