CMS 3D CMS Logo

hltParticleFlowClusterHBHEForEgamma_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltParticleFlowClusterHBHEForEgamma = 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  depths = cms.vint32(1, 2, 3, 4),
12  detector = cms.string('HCAL_BARREL1'),
13  gatheringThreshold = cms.vdouble(0.8, 1.2, 1.2, 1.2),
14  gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
15  ),
16  cms.PSet(
17  depths = cms.vint32(
18  1, 2, 3, 4, 5,
19  6, 7
20  ),
21  detector = cms.string('HCAL_ENDCAP'),
22  gatheringThreshold = cms.vdouble(
23  0.8, 0.8, 0.8, 0.8, 0.8,
24  0.8, 0.8
25  ),
26  gatheringThresholdPt = cms.vdouble(
27  0.0, 0.0, 0.0, 0.0, 0.0,
28  0.0, 0.0
29  )
30  )
31  ),
32  useCornerCells = cms.bool(True)
33  ),
34  pfClusterBuilder = cms.PSet(
35  algoName = cms.string('Basic2DGenericPFlowClusterizer'),
36  allCellsPositionCalc = cms.PSet(
37  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
38  logWeightDenominator = cms.double(0.8),
39  minAllowedNormalization = cms.double(1e-09),
40  minFractionInCalc = cms.double(1e-09),
41  posCalcNCrystals = cms.int32(-1)
42  ),
43  clusterTimeResFromSeed = cms.bool(False),
44  excludeOtherSeeds = cms.bool(True),
45  maxIterations = cms.uint32(50),
46  maxNSigmaTime = cms.double(10.0),
47  minChi2Prob = cms.double(0.0),
48  minFracTot = cms.double(1e-20),
49  minFractionToKeep = cms.double(1e-07),
50  positionCalc = cms.PSet(
51  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
52  logWeightDenominator = cms.double(0.8),
53  minAllowedNormalization = cms.double(1e-09),
54  minFractionInCalc = cms.double(1e-09),
55  posCalcNCrystals = cms.int32(5)
56  ),
57  recHitEnergyNorms = cms.VPSet(
58  cms.PSet(
59  depths = cms.vint32(1, 2, 3, 4),
60  detector = cms.string('HCAL_BARREL1'),
61  recHitEnergyNorm = cms.vdouble(0.8, 0.8, 0.8, 0.8)
62  ),
63  cms.PSet(
64  depths = cms.vint32(
65  1, 2, 3, 4, 5,
66  6, 7
67  ),
68  detector = cms.string('HCAL_ENDCAP'),
69  recHitEnergyNorm = cms.vdouble(
70  0.8, 0.8, 0.8, 0.8, 0.8,
71  0.8, 0.8
72  )
73  )
74  ),
75  showerSigma = cms.double(10.0),
76  stoppingTolerance = cms.double(1e-08),
77  timeResolutionCalcBarrel = cms.PSet(
78  constantTerm = cms.double(2.82),
79  constantTermLowE = cms.double(4.24),
80  corrTermLowE = cms.double(0.0),
81  noiseTerm = cms.double(21.86),
82  noiseTermLowE = cms.double(8.0),
83  threshHighE = cms.double(15.0),
84  threshLowE = cms.double(6.0)
85  ),
86  timeResolutionCalcEndcap = cms.PSet(
87  constantTerm = cms.double(2.82),
88  constantTermLowE = cms.double(4.24),
89  corrTermLowE = cms.double(0.0),
90  noiseTerm = cms.double(21.86),
91  noiseTermLowE = cms.double(8.0),
92  threshHighE = cms.double(15.0),
93  threshLowE = cms.double(6.0)
94  ),
95  timeSigmaEB = cms.double(10.0),
96  timeSigmaEE = cms.double(10.0)
97  ),
98  positionReCalc = cms.PSet(
99 
100  ),
101  recHitCleaners = cms.VPSet(),
102  recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHEForEgamma"),
103  seedFinder = cms.PSet(
104  algoName = cms.string('LocalMaximumSeedFinder'),
105  nNeighbours = cms.int32(4),
106  thresholdsByDetector = cms.VPSet(
107  cms.PSet(
108  depths = cms.vint32(1, 2, 3, 4),
109  detector = cms.string('HCAL_BARREL1'),
110  seedingThreshold = cms.vdouble(1.0, 1.0, 1.0, 1.0),
111  seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
112  ),
113  cms.PSet(
114  depths = cms.vint32(
115  1, 2, 3, 4, 5,
116  6, 7
117  ),
118  detector = cms.string('HCAL_ENDCAP'),
119  seedingThreshold = cms.vdouble(
120  1.1, 1.1, 1.1, 1.1, 1.1,
121  1.1, 1.1
122  ),
123  seedingThresholdPt = cms.vdouble(
124  0.0, 0.0, 0.0, 0.0, 0.0,
125  0.0, 0.0
126  )
127  )
128  )
129  )
130 )