Back to home page

Project CMSSW displayed by LXR

 
 

    


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