File indexing completed on 2025-02-20 03:45:09
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def alpaka_serial_sync_PFClusterSoAProducer(*args, **kwargs):
0004 mod = cms.EDProducer('alpaka_serial_sync::PFClusterSoAProducer',
0005 pfRecHits = cms.InputTag(''),
0006 topology = cms.ESInputTag('', ''),
0007 seedFinder = cms.PSet(
0008 nNeighbours = cms.int32(4),
0009 thresholdsByDetector = cms.VPSet(
0010 cms.PSet(
0011 detector = cms.string('HCAL_BARREL1'),
0012 seedingThreshold = cms.vdouble(
0013 0.125,
0014 0.25,
0015 0.35,
0016 0.35
0017 ),
0018 seedingThresholdPt = cms.double(0)
0019 ),
0020 cms.PSet(
0021 detector = cms.string('HCAL_ENDCAP'),
0022 seedingThreshold = cms.vdouble(
0023 0.1375,
0024 0.275,
0025 0.275,
0026 0.275,
0027 0.275,
0028 0.275,
0029 0.275
0030 ),
0031 seedingThresholdPt = cms.double(0)
0032 ),
0033 template = cms.PSetTemplate(
0034 detector = cms.string(''),
0035 seedingThreshold = cms.vdouble(),
0036 seedingThresholdPt = cms.double(0)
0037 )
0038 )
0039 ),
0040 initialClusteringStep = cms.PSet(
0041 thresholdsByDetector = cms.VPSet(
0042 cms.PSet(
0043 detector = cms.string('HCAL_BARREL1'),
0044 gatheringThreshold = cms.vdouble(
0045 0.1,
0046 0.2,
0047 0.3,
0048 0.3
0049 )
0050 ),
0051 cms.PSet(
0052 detector = cms.string('HCAL_ENDCAP'),
0053 gatheringThreshold = cms.vdouble(
0054 0.1,
0055 0.2,
0056 0.2,
0057 0.2,
0058 0.2,
0059 0.2,
0060 0.2
0061 )
0062 ),
0063 template = cms.PSetTemplate(
0064 detector = cms.string(''),
0065 gatheringThreshold = cms.vdouble()
0066 )
0067 )
0068 ),
0069 pfClusterBuilder = cms.PSet(
0070 maxIterations = cms.uint32(50),
0071 minFracTot = cms.double(1e-20),
0072 minFractionToKeep = cms.double(1e-07),
0073 excludeOtherSeeds = cms.bool(True),
0074 showerSigma = cms.double(10),
0075 stoppingTolerance = cms.double(1e-08),
0076 recHitEnergyNorms = cms.VPSet(
0077 cms.PSet(
0078 detector = cms.string('HCAL_BARREL1'),
0079 recHitEnergyNorm = cms.vdouble(
0080 0.1,
0081 0.2,
0082 0.3,
0083 0.3
0084 )
0085 ),
0086 cms.PSet(
0087 detector = cms.string('HCAL_ENDCAP'),
0088 recHitEnergyNorm = cms.vdouble(
0089 0.1,
0090 0.2,
0091 0.2,
0092 0.2,
0093 0.2,
0094 0.2,
0095 0.2
0096 )
0097 ),
0098 template = cms.PSetTemplate(
0099 detector = cms.string(''),
0100 recHitEnergyNorm = cms.vdouble()
0101 )
0102 ),
0103 positionCalc = cms.PSet(
0104 minFractionInCalc = cms.double(1e-09),
0105 minAllowedNormalization = cms.double(1e-09)
0106 ),
0107 timeResolutionCalcBarrel = cms.PSet(
0108 corrTermLowE = cms.double(0),
0109 threshLowE = cms.double(6),
0110 noiseTerm = cms.double(21.86),
0111 constantTermLowE = cms.double(4.24),
0112 noiseTermLowE = cms.double(8),
0113 threshHighE = cms.double(15),
0114 constantTerm = cms.double(2.82)
0115 ),
0116 timeResolutionCalcEndcap = cms.PSet(
0117 corrTermLowE = cms.double(0),
0118 threshLowE = cms.double(6),
0119 noiseTerm = cms.double(21.86),
0120 constantTermLowE = cms.double(4.24),
0121 noiseTermLowE = cms.double(8),
0122 threshHighE = cms.double(15),
0123 constantTerm = cms.double(2.82)
0124 )
0125 ),
0126 synchronise = cms.bool(False),
0127 mightGet = cms.optional.untracked.vstring,
0128 alpaka = cms.untracked.PSet(
0129 backend = cms.untracked.string(''),
0130 synchronize = cms.optional.untracked.bool
0131 )
0132 )
0133 for a in args:
0134 mod.update_(a)
0135 mod.update_(kwargs)
0136 return mod