6 from SLHCUpgradeSimulations.Configuration.muonCustoms
import customise_csc_PostLS1
10 from SLHCUpgradeSimulations.Configuration.fastSimCustoms
import customise_fastSimPostLS1
14 if hasattr(process,
'g4SimHits'):
16 if hasattr(process,
'DigiToRaw'):
18 if hasattr(process,
'RawToDigi'):
20 if hasattr(process,
'reconstruction'):
22 if hasattr(process,
'digitisation_step')
or ( hasattr(process,
'mix')
and hasattr(process.mix,
'digitizers')):
24 if hasattr(process,
'HLTSchedule'):
26 if hasattr(process,
'L1simulation_step'):
28 if hasattr(process,
'dqmoffline_step'):
30 if hasattr(process,
'dqmHarvesting'):
32 if hasattr(process,
'validation_step'):
34 if hasattr(process,
'datamixing_step'):
43 from L1Trigger.L1TCommon.customsPostLS1
import customiseSimL1EmulatorForPostLS1_25ns
50 if hasattr(process,
'digitisation_step'):
59 from L1Trigger.L1TCommon.customsPostLS1
import customiseSimL1EmulatorForPostLS1_50ns
66 if hasattr(process,
'digitisation_step'):
75 from L1Trigger.L1TCommon.customsPostLS1
import customiseSimL1EmulatorForPostLS1_HI
87 alist=[
'RAWSIM',
'RAWDEBUG',
'FEVTDEBUG',
'FEVTDEBUGHLT',
'GENRAW',
'RAWSIMHLT',
'FEVT',
'PREMIX',
'PREMIXRAW']
90 if hasattr(process,b):
91 getattr(process,b).outputCommands.append(
'keep *_simMuonCSCDigis_*_*')
92 getattr(process,b).outputCommands.append(
'keep *_simMuonRPCDigis_*_*')
93 getattr(process,b).outputCommands.append(
'keep *_simHcalUnsuppressedDigis_*_*')
101 process.l1tCsctf.gangedME11a = cms.untracked.bool(
False)
115 process.g4SimHits.HFShowerLibrary.FileName =
'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v3.root'
121 if hasattr(process,
'mix')
and hasattr(process.mix,
'digitizers'):
122 if hasattr(process.mix.digitizers,
'hcal')
and hasattr(process.mix.digitizers.hcal,
'ho'):
123 process.mix.digitizers.hcal.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
124 process.mix.digitizers.hcal.ho.siPMCode = cms.int32(1)
125 process.mix.digitizers.hcal.ho.pixels = cms.int32(2500)
126 process.mix.digitizers.hcal.ho.doSiPMSmearing = cms.bool(
False)
127 if hasattr(process.mix.digitizers,
'hcal')
and hasattr(process.mix.digitizers.hcal,
'hf1'):
128 process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.60)
129 if hasattr(process.mix.digitizers,
'hcal')
and hasattr(process.mix.digitizers.hcal,
'hf2'):
130 process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.60)
134 if hasattr(process,
'mixData'):
135 if hasattr(process.mixData,
'ho'):
136 process.mixData.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
137 process.mixData.ho.siPMCode = cms.int32(1)
138 process.mixData.ho.pixels = cms.int32(2500)
139 process.mixData.ho.doSiPMSmearing = cms.bool(
False)
140 if hasattr(process.mixData,
'hf1'):
141 process.mixData.hf1.samplingFactor = cms.double(0.60)
142 if hasattr(process.mixData,
'hf2'):
143 process.mixData.hf2.samplingFactor = cms.double(0.60)
148 if hasattr(process,
'mix')
and hasattr(process.mix,
'digitizers'):
149 if hasattr(process.mix.digitizers,
'pixel'):
151 process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(246.4)
152 process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
174 process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
208 process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
254 if hasattr(process,
'mixData'):
256 process.mixData.theInstLumiScaleFactor = cms.double(246.4)
257 process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
279 process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
313 process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
363 if hasattr(process,
'mix')
and hasattr(process.mix,
'digitizers'):
364 if hasattr(process.mix.digitizers,
'pixel'):
366 process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(364)
367 process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
389 process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
423 process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
469 process.mix.digitizers.pixel.theModuleEfficiency_BPix1 = cms.vdouble(
475 process.mix.digitizers.pixel.theModuleEfficiency_BPix2 = cms.vdouble(
481 process.mix.digitizers.pixel.theModuleEfficiency_BPix3 = cms.vdouble(
487 process.mix.digitizers.pixel.thePUEfficiency_BPix1 = cms.vdouble(
493 process.mix.digitizers.pixel.thePUEfficiency_BPix2 = cms.vdouble(
499 process.mix.digitizers.pixel.thePUEfficiency_BPix3 = cms.vdouble(
505 if hasattr(process,
'mixData'):
507 process.mixData.theInstLumiScaleFactor = cms.double(364)
508 process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
530 process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
564 process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
610 process.mixData.theModuleEfficiency_BPix1 = cms.vdouble(
616 process.mixData.theModuleEfficiency_BPix2 = cms.vdouble(
622 process.mixData.theModuleEfficiency_BPix3 = cms.vdouble(
628 process.mixData.thePUEfficiency_BPix1 = cms.vdouble(
634 process.mixData.thePUEfficiency_BPix2 = cms.vdouble(
640 process.mixData.thePUEfficiency_BPix3 = cms.vdouble(
667 for prod
in process.particleFlowRecHitHO.producers:
668 prod.qualityTests = cms.VPSet(
670 name = cms.string(
"PFRecHitQTestThreshold"),
671 threshold = cms.double(0.05)
674 name = cms.string(
"PFRecHitQTestHCALChannel"),
675 maxSeverities = cms.vint32(11),
676 cleaningThresholds = cms.vdouble(0.0),
677 flags = cms.vstring(
'Standard')
683 for p
in process.particleFlowClusterHO.seedFinder.thresholdsByDetector:
684 p.seedingThreshold = cms.double(0.08)
686 for p
in process.particleFlowClusterHO.initialClusteringStep.thresholdsByDetector:
687 p.gatheringThreshold = cms.double(0.05)
689 for p
in process.particleFlowClusterHO.pfClusterBuilder.recHitEnergyNorms:
690 p.recHitEnergyNorm = cms.double(0.05)
692 process.particleFlowClusterHO.pfClusterBuilder.positionCalc.logWeightDenominator = cms.double(0.05)
693 process.particleFlowClusterHO.pfClusterBuilder.allCellsPositionCalc.logWeightDenominator = cms.double(0.05)
707 alist=[
'AODSIM',
'RECOSIM',
'FEVTSIM',
'FEVTDEBUG',
'FEVTDEBUGHLT',
'RECODEBUG',
'RAWRECOSIMHLT',
'RAWRECODEBUGHLT']
710 if hasattr(process,b):
711 getattr(process,b).outputCommands.append(
'keep *_simMuonCSCDigis_*_*')
712 getattr(process,b).outputCommands.append(
'keep *_simMuonRPCDigis_*_*')
713 getattr(process,b).outputCommands.append(
'keep *_simHcalUnsuppressedDigis_*_*')
714 getattr(process,b).outputCommands.append(
'keep *_rawDataCollector_*_*')
def customiseSimL1EmulatorForPostLS1_HI
def customise_Digi_Common
def customiseSimL1EmulatorForPostLS1_50ns
def customisePostLS1_Common
def customisePostLS1_50ns
def customise_csc_PostLS1
def customise_fastSimPostLS1
def customiseSimL1EmulatorForPostLS1_25ns