## input commands process.source = cms.Source( "PoolSource", duplicateCheckMode=cms.untracked.string('noDuplicateCheck'), inputCommands=cms.untracked.vstring('keep *_*_*_*'), fileNames=cms.untracked.vstring('file:out_digi.root')) ## input from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles from GEMCode.GEMValidation.InputFileHelpers import useInputDir #dataset = '_Nu_SLHC12_2023Muon_PU140' #dataset = "_pt2-50_SLHC11_2023Muon_PU140" #dataset = '_Nu_SLHC12_2023Muon_PU140_geonmo' dataset = 'Digi_PU140' process = useInputDir(process, eosfiles[dataset], True) physics = False if not physics: ## drop all unnecessary collections process.source.inputCommands = cms.untracked.vstring( 'keep *_*_*_*', 'drop *_simCscTriggerPrimitiveDigis_*_*', 'drop *_simDtTriggerPrimitiveDigis_*_*', 'drop *_simRpcTriggerDigis_*_*', 'drop *_simCsctfTrackDigis_*_*', 'drop *_simDttfDigis_*_*', 'drop *_simCsctfDigis_*_*', 'drop *_simGmtDigis_*_*', 'drop *_l1extraParticles_*_*') ## output commands theOutDir = '' theFileName = 'out_L1' + '.root' process.output = cms.OutputModule(
process.CSCChannelMapperESProducer= CSCChannelMapperESProducer ## input commands process.source = cms.Source("PoolSource", duplicateCheckMode = cms.untracked.string('noDuplicateCheck'), inputCommands = cms.untracked.vstring('keep *_*_*_*'), fileNames = cms.untracked.vstring('file:out_digi.root') ) ## input from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles from GEMCode.GEMValidation.InputFileHelpers import useInputDir #ataset = '_Nu_SLHC12_2023Muon_PU140' #dataset = "_pt2-50_SLHC11_2023Muon_PU140" dataset = 'Digi_PU140' process = useInputDir(process, eosfiles[dataset], True) process.source.duplicateCheckMode = cms.untracked.string('noDuplicateCheck') physics = False if not physics: ## drop all unnecessary collections process.source.inputCommands = cms.untracked.vstring( 'keep *_*_*_*', 'drop *_simCscTriggerPrimitiveDigis_*_*', 'drop *_simDtTriggerPrimitiveDigis_*_*', 'drop *_simRpcTriggerDigis_*_*', 'drop *_simCsctfTrackDigis_*_*', 'drop *_simDttfDigis_*_*', 'drop *_simCsctfDigis_*_*', 'drop *_simGmtDigis_*_*',
process.simCsctfTrackDigis.SectorProcessor.isCoreVerbose = cms.bool(True) process.options = cms.untracked.PSet( makeTriggerResults=cms.untracked.bool(False), wantSummary=cms.untracked.bool(True)) process.source = cms.Source( "PoolSource", duplicateCheckMode=cms.untracked.string('noDuplicateCheck'), fileNames=cms.untracked.vstring('file:out_L1.root')) from GEMCode.GEMValidation.InputFileHelpers import useInputDir from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles suffix = '_pt2-50_PU140_dphi0_preTrig33_NoLQCLCTwithoutGEM_ALCTGEM' process = useInputDir(process, eosfiles[suffix], True) process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(events)) ## output outputFileName = 'hp_' + sample + "_" + cmssw + "_" + globalTag + '_w%d' % ( w) + suffix + '_rate.root' process.TFileService = cms.Service("TFileService", fileName=cms.string(outputFileName)) process.load('GEMCode.SimMuL1.GEMCSCTriggerRate_cfi') process.GEMCSCTriggerRate.minBxALCT = readout_windows[0][0] process.GEMCSCTriggerRate.maxBxALCT = readout_windows[0][1] process.GEMCSCTriggerRate.minBxCLCT = readout_windows[1][0] process.GEMCSCTriggerRate.maxBxCLCT = readout_windows[1][1]
## TrackingComponentsRecord required for matchers process.load('TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorOpposite_cfi') process.load('TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi') ## GEM geometry customization from Geometry.GEMGeometry.gemGeometryCustoms import custom_GE11_6partitions_v1 process = custom_GE11_6partitions_v1(process) process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('out_digi.root') ) ## input from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import files from GEMCode.GEMValidation.InputFileHelpers import useInputDir process = useInputDir(process, files['_gem98_pt2-50_PU0_pt0_new'], False) process.TFileService = cms.Service("TFileService", fileName = cms.string("gem-csc_stub_ana.root") ) ##output file name theOutputFile = "out_GEMCSC_Ana.root" process.TFileService.fileName = theOutputFile print "OutputFiles: ", theOutputFile ## global tag for 2019 upgrade studies from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgrade2019', '') # the analyzer configuration
process.options = cms.untracked.PSet( makeTriggerResults = cms.untracked.bool(False), wantSummary = cms.untracked.bool(True) ) process.source = cms.Source("PoolSource", duplicateCheckMode = cms.untracked.string('noDuplicateCheck'), fileNames = cms.untracked.vstring( 'file:out_L1.root' ) ) from GEMCode.GEMValidation.InputFileHelpers import useInputDir from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles suffix = '_pt2-50_PU140_dphi0_preTrig33_NoLQCLCTwithoutGEM_ALCTGEM' process = useInputDir(process, eosfiles[suffix], True) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(events) ) ## output outputFileName = 'hp_' + sample + "_" + cmssw + "_" + globalTag + '_w%d'%(w) + suffix + '_eff.root' process.TFileService = cms.Service("TFileService", fileName = cms.string(outputFileName) ) process.load('GEMCode.SimMuL1.GEMCSCTriggerEfficiency_cfi') process.GEMCSCTriggerEfficiency.sectorProcessor = process.simCsctfTrackDigis.SectorProcessor process.GEMCSCTriggerEfficiency.strips = process.simMuonCSCDigis.strips