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 hltParticleFlowClusterHBHEForMuons = 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.8, 0.8, 0.8, 0.8),
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.8, 0.8, 0.8, 0.8, 0.8,
0024                     0.8, 0.8
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             logWeightDenominator = cms.double(0.8),
0039             minAllowedNormalization = cms.double(1e-09),
0040             minFractionInCalc = cms.double(1e-09),
0041             posCalcNCrystals = cms.int32(-1)
0042         ),
0043         clusterTimeResFromSeed = cms.bool(False),
0044         excludeOtherSeeds = cms.bool(True),
0045         maxIterations = cms.uint32(50),
0046         maxNSigmaTime = cms.double(10.0),
0047         minChi2Prob = cms.double(0.0),
0048         minFracTot = cms.double(1e-20),
0049         minFractionToKeep = cms.double(1e-07),
0050         positionCalc = cms.PSet(
0051             algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
0052             logWeightDenominator = cms.double(0.8),
0053             minAllowedNormalization = cms.double(1e-09),
0054             minFractionInCalc = cms.double(1e-09),
0055             posCalcNCrystals = cms.int32(5)
0056         ),
0057         recHitEnergyNorms = cms.VPSet(
0058             cms.PSet(
0059                 depths = cms.vint32(1, 2, 3, 4),
0060                 detector = cms.string('HCAL_BARREL1'),
0061                 recHitEnergyNorm = cms.vdouble(0.8, 0.8, 0.8, 0.8)
0062             ),
0063             cms.PSet(
0064                 depths = cms.vint32(
0065                     1, 2, 3, 4, 5,
0066                     6, 7
0067                 ),
0068                 detector = cms.string('HCAL_ENDCAP'),
0069                 recHitEnergyNorm = cms.vdouble(
0070                     0.8, 0.8, 0.8, 0.8, 0.8,
0071                     0.8, 0.8
0072                 )
0073             )
0074         ),
0075         showerSigma = cms.double(10.0),
0076         stoppingTolerance = cms.double(1e-08),
0077         timeResolutionCalcBarrel = cms.PSet(
0078             constantTerm = cms.double(2.82),
0079             constantTermLowE = cms.double(4.24),
0080             corrTermLowE = cms.double(0.0),
0081             noiseTerm = cms.double(21.86),
0082             noiseTermLowE = cms.double(8.0),
0083             threshHighE = cms.double(15.0),
0084             threshLowE = cms.double(6.0)
0085         ),
0086         timeResolutionCalcEndcap = cms.PSet(
0087             constantTerm = cms.double(2.82),
0088             constantTermLowE = cms.double(4.24),
0089             corrTermLowE = cms.double(0.0),
0090             noiseTerm = cms.double(21.86),
0091             noiseTermLowE = cms.double(8.0),
0092             threshHighE = cms.double(15.0),
0093             threshLowE = cms.double(6.0)
0094         ),
0095         timeSigmaEB = cms.double(10.0),
0096         timeSigmaEE = cms.double(10.0)
0097     ),
0098     positionReCalc = cms.PSet(
0099 
0100     ),
0101     recHitCleaners = cms.VPSet(),
0102     recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHEForMuons"),
0103     seedFinder = cms.PSet(
0104         algoName = cms.string('LocalMaximumSeedFinder'),
0105         nNeighbours = cms.int32(4),
0106         thresholdsByDetector = cms.VPSet(
0107             cms.PSet(
0108                 depths = cms.vint32(1, 2, 3, 4),
0109                 detector = cms.string('HCAL_BARREL1'),
0110                 seedingThreshold = cms.vdouble(1.0, 1.0, 1.0, 1.0),
0111                 seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
0112             ),
0113             cms.PSet(
0114                 depths = cms.vint32(
0115                     1, 2, 3, 4, 5,
0116                     6, 7
0117                 ),
0118                 detector = cms.string('HCAL_ENDCAP'),
0119                 seedingThreshold = cms.vdouble(
0120                     1.1, 1.1, 1.1, 1.1, 1.1,
0121                     1.1, 1.1
0122                 ),
0123                 seedingThresholdPt = cms.vdouble(
0124                     0.0, 0.0, 0.0, 0.0, 0.0,
0125                     0.0, 0.0
0126                 )
0127             )
0128         )
0129     )
0130 )