Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-08-27 22:59:26

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def HBHERecHitProducerGPU(**kwargs):
0004   mod = cms.EDProducer('HBHERecHitProducerGPU',
0005     maxTimeSamples = cms.uint32(10),
0006     kprep1dChannelsPerBlock = cms.uint32(32),
0007     digisLabelF01HE = cms.InputTag('hcalRawToDigiGPU', 'f01HEDigisGPU'),
0008     digisLabelF5HB = cms.InputTag('hcalRawToDigiGPU', 'f5HBDigisGPU'),
0009     digisLabelF3HB = cms.InputTag('hcalRawToDigiGPU', 'f3HBDigisGPU'),
0010     recHitsLabelM0HBHE = cms.string('recHitsM0HBHE'),
0011     sipmQTSShift = cms.int32(0),
0012     sipmQNTStoSum = cms.int32(3),
0013     firstSampleShift = cms.int32(0),
0014     useEffectivePedestals = cms.bool(True),
0015     meanTime = cms.double(0),
0016     timeSigmaSiPM = cms.double(2.5),
0017     timeSigmaHPD = cms.double(5),
0018     ts4Thresh = cms.double(0),
0019     applyTimeSlew = cms.bool(True),
0020     tzeroTimeSlewParameters = cms.vdouble(
0021       23.960177,
0022       11.977461,
0023       9.109694
0024     ),
0025     slopeTimeSlewParameters = cms.vdouble(
0026       -3.178648,
0027       -1.5610227,
0028       -1.075824
0029     ),
0030     tmaxTimeSlewParameters = cms.vdouble(
0031       16,
0032       10,
0033       6.25
0034     ),
0035     kernelMinimizeThreads = cms.vuint32(
0036       16,
0037       1,
0038       1
0039     ),
0040     mightGet = cms.optional.untracked.vstring
0041   )
0042   for k,v in kwargs.items():
0043     setattr(mod, k, v)
0044   return mod