Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-04-20 23:56:53

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 hltParticleFlowClusterECALUncorrectedUnseeded = 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.08),      # this shoud be 0.175 for consistency with the E/Gamma reconstruction
0013                 gatheringThresholdPt = cms.double(0.0)
0014             ),
0015             cms.PSet(
0016                 detector = cms.string('ECAL_ENDCAP'),
0017                 gatheringThreshold = cms.double(0.3),       # this shoud be 0.4375 for consistency with the E/Gamma reconstruction
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("hltParticleFlowRecHitECALUnseeded"),
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.23),
0130                 seedingThresholdPt = cms.double(0.0)
0131             )
0132         )
0133     )
0134 )