File indexing completed on 2024-06-22 02:23:49
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer("PFClusterProducer",
0004 energyCorrector = cms.PSet(
0005
0006 ),
0007 initialClusteringStep = cms.PSet(
0008 algoName = cms.string('Basic2DGenericTopoClusterizer'),
0009 thresholdsByDetector = cms.VPSet(
0010 cms.PSet(
0011 detector = cms.string('ECAL_BARREL'),
0012 gatheringThreshold = cms.double(0.175),
0013 gatheringThresholdPt = cms.double(0.0)
0014 ),
0015 cms.PSet(
0016 detector = cms.string('ECAL_ENDCAP'),
0017 gatheringThreshold = cms.double(0.3),
0018 gatheringThresholdPt = cms.double(0.0)
0019 )
0020 ),
0021 useCornerCells = cms.bool(True)
0022 ),
0023 pfClusterBuilder = cms.PSet(
0024 algoName = cms.string('Basic2DGenericPFlowClusterizer'),
0025 allCellsPositionCalc = cms.PSet(
0026 algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
0027 logWeightDenominator = cms.double(0.08),
0028 minAllowedNormalization = cms.double(1e-09),
0029 minFractionInCalc = cms.double(1e-09),
0030 posCalcNCrystals = cms.int32(-1),
0031 timeResolutionCalcBarrel = cms.PSet(
0032 constantTerm = cms.double(0.428192),
0033 constantTermLowE = cms.double(0.0),
0034 corrTermLowE = cms.double(0.0510871),
0035 noiseTerm = cms.double(1.10889),
0036 noiseTermLowE = cms.double(1.31883),
0037 threshHighE = cms.double(5.0),
0038 threshLowE = cms.double(0.5)
0039 ),
0040 timeResolutionCalcEndcap = cms.PSet(
0041 constantTerm = cms.double(0.0),
0042 constantTermLowE = cms.double(0.0),
0043 corrTermLowE = cms.double(0.0),
0044 noiseTerm = cms.double(5.72489999999),
0045 noiseTermLowE = cms.double(6.92683000001),
0046 threshHighE = cms.double(10.0),
0047 threshLowE = cms.double(1.0)
0048 )
0049 ),
0050 excludeOtherSeeds = cms.bool(True),
0051 maxIterations = cms.uint32(50),
0052 minFracTot = cms.double(1e-20),
0053 minFractionToKeep = cms.double(1e-07),
0054 positionCalc = cms.PSet(
0055 algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
0056 logWeightDenominator = cms.double(0.08),
0057 minAllowedNormalization = cms.double(1e-09),
0058 minFractionInCalc = cms.double(1e-09),
0059 posCalcNCrystals = cms.int32(9),
0060 timeResolutionCalcBarrel = cms.PSet(
0061 constantTerm = cms.double(0.428192),
0062 constantTermLowE = cms.double(0.0),
0063 corrTermLowE = cms.double(0.0510871),
0064 noiseTerm = cms.double(1.10889),
0065 noiseTermLowE = cms.double(1.31883),
0066 threshHighE = cms.double(5.0),
0067 threshLowE = cms.double(0.5)
0068 ),
0069 timeResolutionCalcEndcap = cms.PSet(
0070 constantTerm = cms.double(0.0),
0071 constantTermLowE = cms.double(0.0),
0072 corrTermLowE = cms.double(0.0),
0073 noiseTerm = cms.double(5.72489999999),
0074 noiseTermLowE = cms.double(6.92683000001),
0075 threshHighE = cms.double(10.0),
0076 threshLowE = cms.double(1.0)
0077 )
0078 ),
0079 positionCalcForConvergence = cms.PSet(
0080 T0_EB = cms.double(7.4),
0081 T0_EE = cms.double(3.1),
0082 T0_ES = cms.double(1.2),
0083 W0 = cms.double(4.2),
0084 X0 = cms.double(0.89),
0085 algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),
0086 minAllowedNormalization = cms.double(0.0),
0087 minFractionInCalc = cms.double(0.0)
0088 ),
0089 recHitEnergyNorms = cms.VPSet(
0090 cms.PSet(
0091 detector = cms.string('ECAL_BARREL'),
0092 recHitEnergyNorm = cms.double(0.08)
0093 ),
0094 cms.PSet(
0095 detector = cms.string('ECAL_ENDCAP'),
0096 recHitEnergyNorm = cms.double(0.3)
0097 )
0098 ),
0099 showerSigma = cms.double(1.5),
0100 stoppingTolerance = cms.double(1e-08)
0101 ),
0102 positionReCalc = cms.PSet(
0103 T0_EB = cms.double(7.4),
0104 T0_EE = cms.double(3.1),
0105 T0_ES = cms.double(1.2),
0106 W0 = cms.double(4.2),
0107 X0 = cms.double(0.89),
0108 algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),
0109 minAllowedNormalization = cms.double(0.0),
0110 minFractionInCalc = cms.double(0.0)
0111 ),
0112 recHitCleaners = cms.VPSet(),
0113 recHitsSource = cms.InputTag("hltParticleFlowRecHitECALL1Seeded"),
0114 seedCleaners = cms.VPSet(cms.PSet(
0115 RecHitFlagsToBeExcluded = cms.vstring(),
0116 algoName = cms.string('FlagsCleanerECAL')
0117 )),
0118 seedFinder = cms.PSet(
0119 algoName = cms.string('LocalMaximumSeedFinder'),
0120 nNeighbours = cms.int32(8),
0121 thresholdsByDetector = cms.VPSet(
0122 cms.PSet(
0123 detector = cms.string('ECAL_ENDCAP'),
0124 seedingThreshold = cms.double(0.6),
0125 seedingThresholdPt = cms.double(0.15)
0126 ),
0127 cms.PSet(
0128 detector = cms.string('ECAL_BARREL'),
0129 seedingThreshold = cms.double(0.4375),
0130 seedingThresholdPt = cms.double(0.0)
0131 )
0132 )
0133 ),
0134 usePFThresholdsFromDB = cms.bool(False)
0135 )