Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:57

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)"), # [ns]
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)     # in unit cm/ns
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.039"), # [ns]
0026     timeCorr_p0 = cms.double(0.667116),
0027     timeCorr_p1 = cms.double(-0.500665),
0028     timeCorr_p2 = cms.double(0.141136),
0029     timeCorr_p3 = cms.double(-0.0169169)
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 )