Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:11

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from Configuration.StandardSequences.Eras import eras
0004 
0005 process = cms.Process("L1AlgoTest",eras.Phase2C4)
0006 
0007 process.load('Configuration.StandardSequences.Services_cff')
0008 process.load("FWCore.MessageService.MessageLogger_cfi")
0009 process.load('Configuration.EventContent.EventContent_cff')
0010 process.MessageLogger.L1EGRateStudies = dict()
0011 process.MessageLogger.cerr.FwkReport = cms.untracked.PSet(
0012    reportEvery = cms.untracked.int32(1)
0013 )
0014 
0015 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10) )
0016 
0017 process.source = cms.Source("PoolSource",
0018    # Set to do test run on official Phase-2 L1T Ntuples
0019    fileNames = cms.untracked.vstring('file:root://cmsxrootd.fnal.gov///store/mc/PhaseIISpring17D/SingleE_FlatPt-8to100/GEN-SIM-DIGI-RAW/PU200_90X_upgrade2023_realistic_v9-v1/120000/04B4BF1D-1E2C-E711-BE1C-7845C4FC39D1.root'),
0020    inputCommands = cms.untracked.vstring(
0021                     "keep *",
0022                     "drop l1tEMTFHitExtras_simEmtfDigis_CSC_HLT",
0023                     "drop l1tEMTFHitExtras_simEmtfDigis_RPC_HLT",
0024                     "drop l1tEMTFTrackExtras_simEmtfDigis__HLT",
0025    )
0026 )
0027 
0028 # All this stuff just runs the various EG algorithms that we are studying
0029                          
0030 # ---- Global Tag :
0031 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0032 from Configuration.AlCa.GlobalTag import GlobalTag
0033 process.GlobalTag = GlobalTag(process.GlobalTag, '100X_upgrade2023_realistic_v1', '')
0034 
0035 # Choose a 2023 geometry!
0036 process.load('Configuration.Geometry.GeometryExtended2023D17Reco_cff')
0037 process.load('Configuration.StandardSequences.MagneticField_cff')
0038 
0039 # Add HCAL Transcoder
0040 process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff')
0041 process.load('CalibCalorimetry.CaloTPG.CaloTPGTranscoder_cfi')
0042 
0043 
0044 
0045 
0046 # --------------------------------------------------------------------------------------------
0047 #
0048 # ----    Produce the L1EGCrystal clusters using Emulator
0049 
0050 
0051 process.load('L1Trigger.L1CaloTrigger.l1tEGammaCrystalsEmulatorProducer_cfi')
0052 
0053 process.pL1EG = cms.Path( process.l1tEGammaClusterEmuProducer )
0054 
0055 
0056 
0057 
0058 process.Out = cms.OutputModule( "PoolOutputModule",
0059     fileName = cms.untracked.string( "l1egCrystalTest.root" ),
0060     fastCloning = cms.untracked.bool( False ),
0061     outputCommands = cms.untracked.vstring(
0062                     "keep *_l1tEGammaClusterEmuProducer_*_*",
0063                     "keep *_TriggerResults_*_*",
0064                     "keep *_simHcalTriggerPrimitiveDigis_*_*",
0065                     "keep *_EcalEBTrigPrimProducer_*_*"
0066                     )
0067 )
0068 
0069 process.end = cms.EndPath( process.Out )
0070 
0071 
0072 
0073 dump_file = open("dump_file.py", "w")
0074 dump_file.write(process.dumpPython())
0075 
0076