cms.EDProducer("PFClusterProducer",\
energyCorrector = cms.PSet(\
),\
initialClusteringStep = cms.PSet(\
algoName = cms.string('Basic2DGenericTopoClusterizer'),\
thresholdsByDetector = cms.VPSet(\
cms.PSet(\
detector = cms.string('ECAL_BARREL'),\
gatheringThreshold = cms.double(0.08),\
gatheringThresholdPt = cms.double(0.0)\
),\
cms.PSet(\
detector = cms.string('ECAL_ENDCAP'),\
gatheringThreshold = cms.double(0.3),\
gatheringThresholdPt = cms.double(0.0)\
)\
),\
useCornerCells = cms.bool(True)\
),\
pfClusterBuilder = cms.PSet(\
algoName = cms.string('Basic2DGenericPFlowClusterizer'),\
allCellsPositionCalc = cms.PSet(\
algoName = cms.string('Basic2DGenericPFlowPositionCalc'),\
logWeightDenominator = cms.double(0.08),\
minAllowedNormalization = cms.double(1e-09),\
minFractionInCalc = cms.double(1e-09),\
posCalcNCrystals = cms.int32(-1),\
timeResolutionCalcBarrel = cms.PSet(\
constantTerm = cms.double(0.428192),\
constantTermLowE = cms.double(0.0),\
corrTermLowE = cms.double(0.0510871),\
noiseTerm = cms.double(1.10889),\
noiseTermLowE = cms.double(1.31883),\
threshHighE = cms.double(5.0),\
threshLowE = cms.double(0.5)\
),\
timeResolutionCalcEndcap = cms.PSet(\
constantTerm = cms.double(0.0),\
constantTermLowE = cms.double(0.0),\
corrTermLowE = cms.double(0.0),\
noiseTerm = cms.double(5.72489999999),\
noiseTermLowE = cms.double(6.92683000001),\
threshHighE = cms.double(10.0),\
threshLowE = cms.double(1.0)\
)\
),\
excludeOtherSeeds = cms.bool(True),\
maxIterations = cms.uint32(50),\
minFracTot = cms.double(1e-20),\
minFractionToKeep = cms.double(1e-07),\
positionCalc = cms.PSet(\
algoName = cms.string('Basic2DGenericPFlowPositionCalc'),\
logWeightDenominator = cms.double(0.08),\
minAllowedNormalization = cms.double(1e-09),\
minFractionInCalc = cms.double(1e-09),\
posCalcNCrystals = cms.int32(9),\
timeResolutionCalcBarrel = cms.PSet(\
constantTerm = cms.double(0.428192),\
constantTermLowE = cms.double(0.0),\
corrTermLowE = cms.double(0.0510871),\
noiseTerm = cms.double(1.10889),\
noiseTermLowE = cms.double(1.31883),\
threshHighE = cms.double(5.0),\
threshLowE = cms.double(0.5)\
),\
timeResolutionCalcEndcap = cms.PSet(\
constantTerm = cms.double(0.0),\
constantTermLowE = cms.double(0.0),\
corrTermLowE = cms.double(0.0),\
noiseTerm = cms.double(5.72489999999),\
noiseTermLowE = cms.double(6.92683000001),\
threshHighE = cms.double(10.0),\
threshLowE = cms.double(1.0)\
)\
),\
positionCalcForConvergence = cms.PSet(\
T0_EB = cms.double(7.4),\
T0_EE = cms.double(3.1),\
T0_ES = cms.double(1.2),\
W0 = cms.double(4.2),\
X0 = cms.double(0.89),\
algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),\
minAllowedNormalization = cms.double(0.0),\
minFractionInCalc = cms.double(0.0)\
),\
recHitEnergyNorms = cms.VPSet(\
cms.PSet(\
detector = cms.string('ECAL_BARREL'),\
recHitEnergyNorm = cms.double(0.08)\
),\
cms.PSet(\
detector = cms.string('ECAL_ENDCAP'),\
recHitEnergyNorm = cms.double(0.3)\
)\
),\
showerSigma = cms.double(1.5),\
stoppingTolerance = cms.double(1e-08)\
),\
positionReCalc = cms.PSet(\
T0_EB = cms.double(7.4),\
T0_EE = cms.double(3.1),\
T0_ES = cms.double(1.2),\
W0 = cms.double(4.2),\
X0 = cms.double(0.89),\
algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),\
minAllowedNormalization = cms.double(0.0),\
minFractionInCalc = cms.double(0.0)\
),\
recHitCleaners = cms.VPSet(),\
recHitsSource = cms.InputTag("hltParticleFlowRecHitECALUnseeded"),\
seedCleaners = cms.VPSet(cms.PSet(\
RecHitFlagsToBeExcluded = cms.vstring(),\
algoName = cms.string('FlagsCleanerECAL')\
)),\
seedFinder = cms.PSet(\
algoName = cms.string('LocalMaximumSeedFinder'),\
nNeighbours = cms.int32(8),\
thresholdsByDetector = cms.VPSet(\
cms.PSet(\
detector = cms.string('ECAL_ENDCAP'),\
seedingThreshold = cms.double(0.6),\
seedingThresholdPt = cms.double(0.15)\
),\
cms.PSet(\
detector = cms.string('ECAL_BARREL'),\
seedingThreshold = cms.double(0.23),\
seedingThresholdPt = cms.double(0.0)\
)\
)\
),\
usePFThresholdsFromDB = cms.bool(False)\
)\