def customiseDataRun2Common(process): from SLHCUpgradeSimulations.Configuration.muonCustoms import unganged_me1a_geometry,customise_csc_LocalReco process = unganged_me1a_geometry(process) process = customise_csc_LocalReco(process) if hasattr(process,'valCscTriggerPrimitiveDigis'): #this is not doing anything at the moment process.valCscTriggerPrimitiveDigis.commonParam.gangedME1a = cms.bool(False) if hasattr(process,'valCsctfTrackDigis'): process.valCsctfTrackDigis.gangedME1a = cms.untracked.bool(False) from SLHCUpgradeSimulations.Configuration.postLS1Customs import customise_Reco,customise_RawToDigi,customise_DQM if hasattr(process,'RawToDigi'): process=customise_RawToDigi(process) if hasattr(process,'reconstruction'): process=customise_Reco(process) if hasattr(process,'dqmoffline_step'): process=customise_DQM(process) return process
from SimMuon.GEMDigitizer.customizeGEMDigi import * #process = customize_digi_addGEM(process) # run all detectors digi process = customize_digi_addGEM_muon_only(process) # only muon+GEM digi #process = customize_digi_addGEM_gem_only(process) # only GEM digi ## GEM geometry customization use6part = True if use6part: mynum = process.XMLIdealGeometryESSource.geomXMLFiles.index('Geometry/MuonCommonData/data/v4/gemf.xml') process.XMLIdealGeometryESSource.geomXMLFiles.remove('Geometry/MuonCommonData/data/v4/gemf.xml') process.XMLIdealGeometryESSource.geomXMLFiles.insert(mynum,'Geometry/MuonCommonData/data/v2/gemf.xml') ## upgrade CSC geometry customizations from SLHCUpgradeSimulations.Configuration.muonCustoms import unganged_me1a_geometry, digitizer_timing_pre3_median process = unganged_me1a_geometry(process) process = digitizer_timing_pre3_median(process) ## upgrade CSC L1 customizations: GEM-CSC emulator process.load('L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigisPostLS1_cfi') process.simCscTriggerPrimitiveDigis = process.cscTriggerPrimitiveDigisPostLS1.clone() process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag('simMuonCSCDigis', 'MuonCSCComparatorDigi') process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag('simMuonCSCDigis', 'MuonCSCWireDigi') ## GEM-CSC bending angle library process.simCscTriggerPrimitiveDigis.gemPadProducer = cms.untracked.InputTag("simMuonGEMCSCPadDigis","") process.simCscTriggerPrimitiveDigis.clctSLHC.clctPidThreshPretrig = 2 process.simCscTriggerPrimitiveDigis.clctSLHC.clctNplanesHitPretrig = 3 process.simCscTriggerPrimitiveDigis.clctSLHC.clctNplanesHitPattern = 3 #process.simCscTriggerPrimitiveDigis.clctParam07.clctPidThreshPretrig = 2 tmb = process.simCscTriggerPrimitiveDigis.tmbSLHC
process.load('Configuration.Geometry.GeometryExtended2023Muon_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS3', '') process.load('Configuration.StandardSequences.MagneticField_38T_PostLS1_cff') process.load('L1TriggerConfig.L1ScalesProducers.L1MuTriggerScalesConfig_cff') process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") process.load('Configuration.StandardSequences.Digi_cff') process.load("Configuration.StandardSequences.SimL1Emulator_cff") process.load("Configuration.StandardSequences.L1Extra_cff") process.load("RecoMuon.TrackingTools.MuonServiceProxy_cff") ## upgrade CSC geometry from SLHCUpgradeSimulations.Configuration.muonCustoms import unganged_me1a_geometry process = unganged_me1a_geometry(process) ## upgrade CSC digitizer from SLHCUpgradeSimulations.Configuration.muonCustoms import digitizer_timing_pre3_median process = digitizer_timing_pre3_median(process) ## upgrade CSC L1 customizations from SLHCUpgradeSimulations.Configuration.muonCustoms import customise_csc_L1Stubs process = customise_csc_L1Stubs(process) ## upgrade CSC TrackFinder from SLHCUpgradeSimulations.Configuration.muonCustoms import customise_csc_L1TrackFinder process = customise_csc_L1TrackFinder(process) ## upgrade L1Extra step from SLHCUpgradeSimulations.Configuration.muonCustoms import customise_csc_L1Extra_allsim