File indexing completed on 2025-01-27 02:50:29
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimFastTiming.FastTimingCommon.mtdDigitizer_cfi import mtdDigitizer
0004
0005
0006 _barrelAlgo = cms.PSet(
0007 algoName = cms.string("BTLUncalibRecHitAlgo"),
0008 adcNbits = mtdDigitizer.barrelDigitizer.ElectronicsSimulation.adcNbits,
0009 adcSaturation = mtdDigitizer.barrelDigitizer.ElectronicsSimulation.adcSaturation_MIP,
0010 toaLSB_ns = mtdDigitizer.barrelDigitizer.ElectronicsSimulation.toaLSB_ns,
0011 timeResolutionInNs = cms.string("0.308*pow(x,-0.4175)"),
0012 timeCorr_p0 = cms.double( 2.21103),
0013 timeCorr_p1 = cms.double(-0.933552),
0014 timeCorr_p2 = cms.double( 0.),
0015 c_LYSO = cms.double(13.846235)
0016 )
0017
0018
0019 _endcapAlgo = cms.PSet(
0020 algoName = cms.string("ETLUncalibRecHitAlgo"),
0021 adcNbits = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.adcNbits,
0022 adcSaturation = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.adcSaturation_MIP,
0023 toaLSB_ns = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.toaLSB_ns,
0024 tofDelay = mtdDigitizer.endcapDigitizer.DeviceSimulation.tofDelay,
0025 timeResolutionInNs = cms.string("0.0370"),
0026 timeCorr_p0 = cms.double(0.974683),
0027 timeCorr_p1 = cms.double(-0.237274),
0028 timeCorr_p2 = cms.double(0.021455),
0029 timeCorr_p3 = cms.double(-0.000727429)
0030 )
0031
0032
0033 mtdUncalibratedRecHits = cms.EDProducer(
0034 "MTDUncalibratedRecHitProducer",
0035 barrel = _barrelAlgo,
0036 endcap = _endcapAlgo,
0037 barrelDigis = cms.InputTag('mix:FTLBarrel'),
0038 endcapDigis = cms.InputTag('mix:FTLEndcap'),
0039 BarrelHitsName = cms.string('FTLBarrel'),
0040 EndcapHitsName = cms.string('FTLEndcap')
0041 )
0042
0043 from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
0044 premix_stage2.toModify(mtdUncalibratedRecHits,
0045 barrelDigis = 'mixData:FTLBarrel',
0046 endcapDigis = 'mixData:FTLEndcap',
0047 )