Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-06-22 02:23:49

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 hltParticleFlowClusterHBHE = 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                 depths = cms.vint32(1, 2, 3, 4),
0012                 detector = cms.string('HCAL_BARREL1'),
0013                 gatheringThreshold = cms.vdouble(0.1, 0.2, 0.3, 0.3),
0014                 gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
0015             ),
0016             cms.PSet(
0017                 depths = cms.vint32(
0018                     1, 2, 3, 4, 5,
0019                     6, 7
0020                 ),
0021                 detector = cms.string('HCAL_ENDCAP'),
0022                 gatheringThreshold = cms.vdouble(
0023                     0.1, 0.2, 0.2, 0.2, 0.2,
0024                     0.2, 0.2
0025                 ),
0026                 gatheringThresholdPt = cms.vdouble(
0027                     0.0, 0.0, 0.0, 0.0, 0.0,
0028                     0.0, 0.0
0029                 )
0030             )
0031         ),
0032         useCornerCells = cms.bool(True)
0033     ),
0034     pfClusterBuilder = cms.PSet(
0035         algoName = cms.string('Basic2DGenericPFlowClusterizer'),
0036         allCellsPositionCalc = cms.PSet(
0037             algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
0038             logWeightDenominatorByDetector = cms.VPSet(
0039                 cms.PSet(
0040                     depths = cms.vint32(1, 2, 3, 4),
0041                     detector = cms.string('HCAL_BARREL1'),
0042                     logWeightDenominator = cms.vdouble(0.1, 0.2, 0.3, 0.3)
0043                 ),
0044                 cms.PSet(
0045                     depths = cms.vint32(
0046                         1, 2, 3, 4, 5,
0047                         6, 7
0048                     ),
0049                     detector = cms.string('HCAL_ENDCAP'),
0050                     logWeightDenominator = cms.vdouble(
0051                         0.1, 0.2, 0.2, 0.2, 0.2,
0052                         0.2, 0.2
0053                     )
0054                 )
0055             ),
0056             minAllowedNormalization = cms.double(1e-09),
0057             minFractionInCalc = cms.double(1e-09),
0058             posCalcNCrystals = cms.int32(-1)
0059         ),
0060         clusterTimeResFromSeed = cms.bool(False),
0061         excludeOtherSeeds = cms.bool(True),
0062         maxIterations = cms.uint32(5),
0063         maxNSigmaTime = cms.double(10.0),
0064         minChi2Prob = cms.double(0.0),
0065         minFracTot = cms.double(1e-20),
0066         minFractionToKeep = cms.double(1e-07),
0067         positionCalc = cms.PSet(
0068             algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
0069             logWeightDenominatorByDetector = cms.VPSet(
0070                 cms.PSet(
0071                     depths = cms.vint32(1, 2, 3, 4),
0072                     detector = cms.string('HCAL_BARREL1'),
0073                     logWeightDenominator = cms.vdouble(0.1, 0.2, 0.3, 0.3)
0074                 ),
0075                 cms.PSet(
0076                     depths = cms.vint32(
0077                         1, 2, 3, 4, 5,
0078                         6, 7
0079                     ),
0080                     detector = cms.string('HCAL_ENDCAP'),
0081                     logWeightDenominator = cms.vdouble(
0082                         0.1, 0.2, 0.2, 0.2, 0.2,
0083                         0.2, 0.2
0084                     )
0085                 )
0086             ),
0087             minAllowedNormalization = cms.double(1e-09),
0088             minFractionInCalc = cms.double(1e-09),
0089             posCalcNCrystals = cms.int32(5)
0090         ),
0091         recHitEnergyNorms = cms.VPSet(
0092             cms.PSet(
0093                 depths = cms.vint32(1, 2, 3, 4),
0094                 detector = cms.string('HCAL_BARREL1'),
0095                 recHitEnergyNorm = cms.vdouble(0.1, 0.2, 0.3, 0.3)
0096             ),
0097             cms.PSet(
0098                 depths = cms.vint32(
0099                     1, 2, 3, 4, 5,
0100                     6, 7
0101                 ),
0102                 detector = cms.string('HCAL_ENDCAP'),
0103                 recHitEnergyNorm = cms.vdouble(
0104                     0.1, 0.2, 0.2, 0.2, 0.2,
0105                     0.2, 0.2
0106                 )
0107             )
0108         ),
0109         showerSigma = cms.double(10.0),
0110         stoppingTolerance = cms.double(1e-08),
0111         timeResolutionCalcBarrel = cms.PSet(
0112             constantTerm = cms.double(2.82),
0113             constantTermLowE = cms.double(4.24),
0114             corrTermLowE = cms.double(0.0),
0115             noiseTerm = cms.double(21.86),
0116             noiseTermLowE = cms.double(8),
0117             threshHighE = cms.double(15.0),
0118             threshLowE = cms.double(6.0)
0119         ),
0120         timeResolutionCalcEndcap = cms.PSet(
0121             constantTerm = cms.double(2.82),
0122             constantTermLowE = cms.double(4.24),
0123             corrTermLowE = cms.double(0.0),
0124             noiseTerm = cms.double(21.86),
0125             noiseTermLowE = cms.double(8),
0126             threshHighE = cms.double(15.0),
0127             threshLowE = cms.double(6.0)
0128         ),
0129         timeSigmaEB = cms.double(10.0),
0130         timeSigmaEE = cms.double(10.0)
0131     ),
0132     positionReCalc = cms.PSet(
0133 
0134     ),
0135     recHitCleaners = cms.VPSet(),
0136     recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHE"),
0137     seedCleaners = cms.VPSet(),
0138     seedFinder = cms.PSet(
0139         algoName = cms.string('LocalMaximumSeedFinder'),
0140         nNeighbours = cms.int32(4),
0141         thresholdsByDetector = cms.VPSet(
0142             cms.PSet(
0143                 depths = cms.vint32(1, 2, 3, 4),
0144                 detector = cms.string('HCAL_BARREL1'),
0145                 seedingThreshold = cms.vdouble(0.125, 0.25, 0.35, 0.35),
0146                 seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
0147             ),
0148             cms.PSet(
0149                 depths = cms.vint32(
0150                     1, 2, 3, 4, 5,
0151                     6, 7
0152                 ),
0153                 detector = cms.string('HCAL_ENDCAP'),
0154                 seedingThreshold = cms.vdouble(
0155                     0.1375, 0.275, 0.275, 0.275, 0.275,
0156                     0.275, 0.275
0157                 ),
0158                 seedingThresholdPt = cms.vdouble(
0159                     0.0, 0.0, 0.0, 0.0, 0.0,
0160                     0.0, 0.0
0161                 )
0162             )
0163         )
0164     ),
0165     usePFThresholdsFromDB = cms.bool(True)
0166 )