/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoLocalFastTime/FTLRecProducers/python/mtdUncalibratedRecHits_cfi.py
42 строки
2 KB
Martina
update for SiPM saturation + time walk corrections BTL
11 мар 2026, 20:17
11 мар 2026, 20:17
e9d2ba2
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from SimFastTiming.FastTimingCommon.mtdDigitizer_cfi import mtdDigitizer _barrelAlgo = cms.PSet( algoName = cms.string("BTLUncalibRecHitAlgo"), invLightSpeedLYSO = mtdDigitizer.barrelDigitizer.DeviceSimulation.LightCollectionSlope, # [ns/cm] npeToADC = mtdDigitizer.barrelDigitizer.ElectronicsSimulation.PulseQParam, # Npe to ADC counts conversion npePerMeV = mtdDigitizer.barrelDigitizer.DeviceSimulation.LightOutput, # [Npe/MeV] npeSaturationCorrection = mtdDigitizer.barrelDigitizer.ElectronicsSimulation.SiPMSaturationParam, # effective Npe to true Npe conversion (SiPM saturation) tdcLSB_ns = cms.double(0.020), # [ns] timeResolutionInNs = cms.string("0.0593858*pow(x,-1.02826)+0.0156719"), # [ns] timeWalkCorrection = cms.string("1.16946*pow(x,-0.671018)+0.0443454") # [ns] ) _endcapAlgo = cms.PSet( algoName = cms.string("ETLUncalibRecHitAlgo"), adcNbits = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.adcNbits, adcSaturation = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.adcSaturation_MIP, toaLSB_ns = mtdDigitizer.endcapDigitizer.ElectronicsSimulation.toaLSB_ns, timeResolutionInNs = cms.string("0.0370"), # [ns] timeCorr_p0 = cms.double(0.967683), # 0.974683 - 0.007, ad hoc correction for bias from global delay removal timeCorr_p1 = cms.double(-0.237274), timeCorr_p2 = cms.double(0.021455), timeCorr_p3 = cms.double(-0.000727429) ) mtdUncalibratedRecHits = cms.EDProducer( "MTDUncalibratedRecHitProducer", barrel = _barrelAlgo, endcap = _endcapAlgo, barrelDigis = cms.InputTag('mix:FTLBarrel'), endcapDigis = cms.InputTag('mix:FTLEndcap'), BarrelHitsName = cms.string('FTLBarrel'), EndcapHitsName = cms.string('FTLEndcap') ) from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2 premix_stage2.toModify(mtdUncalibratedRecHits, barrelDigis = 'mixData:FTLBarrel', endcapDigis = 'mixData:FTLEndcap', )