Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-14 23:40:56

0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0003 
0004 unprescaledAlgoList = cms.untracked.vstring(
0005     "L1_SingleMu22_BMTF",
0006     "L1_SingleMu22_OMTF",
0007     "L1_SingleMu22_EMTF",
0008     "L1_SingleIsoEG28er1p5",
0009     "L1_SingleIsoEG32er2p5",
0010     "L1_SingleEG40er2p5",
0011     "L1_SingleEG60",
0012     "L1_SingleTau120er2p1",
0013     "L1_SingleJet180",
0014     "L1_ETMHF130",
0015     "L1_HTT360er",
0016     "L1_ETT2000"
0017 )
0018 prescaledAlgoList = cms.untracked.vstring(
0019     "L1_FirstCollisionInTrain",
0020     "L1_LastCollisionInTrain",
0021     "L1_IsolatedBunch",
0022     "L1_SingleMu0_BMTF",
0023     "L1_SingleMu0_OMTF",
0024     "L1_SingleMu0_EMTF",
0025     "L1_SingleEG10er2p5",
0026     "L1_SingleEG15er2p5",
0027     "L1_SingleEG26er2p5",
0028     "L1_SingleLooseIsoEG28er1p5",
0029     "L1_SingleJet35",
0030     "L1_SingleJet35er2p5",
0031     "L1_SingleJet35_FWD2p5",
0032     "L1_ETMHF100",
0033     "L1_HTT120er",
0034     "L1_ETT1600"
0035 )
0036 
0037 unprescaledAlgoList_2024 = cms.untracked.vstring(unprescaledAlgoList)
0038 unprescaledAlgoList_2024.extend([
0039     "L1_AXO_Nominal",
0040     "L1_AXO_VTight",
0041     "L1_CICADA_Medium",
0042     "L1_CICADA_VTight"
0043 ])
0044 
0045 unprescaledAlgoList_2025 = [algo if algo != "L1_AXO_Nominal" else "L1_AXO_Medium" for algo in unprescaledAlgoList_2024]
0046 
0047 unprescaledAlgoList_PbPb = cms.untracked.vstring(unprescaledAlgoList)
0048 unprescaledAlgoList_PbPb.remove("L1_SingleIsoEG28er1p5")
0049 unprescaledAlgoList_PbPb.remove("L1_SingleTau120er2p1")
0050 unprescaledAlgoList_PbPb.remove("L1_ETMHF130")
0051 
0052 prescaledAlgoList_2024 = cms.untracked.vstring(prescaledAlgoList)
0053 if "L1_ETT1600" in prescaledAlgoList_2024:
0054     prescaledAlgoList_2024.remove("L1_ETT1600")
0055 
0056 prescaledAlgoList_PbPb = cms.untracked.vstring(prescaledAlgoList)
0057 prescaledAlgoList_PbPb.remove("L1_SingleLooseIsoEG28er1p5")
0058 prescaledAlgoList_PbPb.remove("L1_SingleJet35_FWD2p5")
0059 prescaledAlgoList_PbPb.remove("L1_ETT1600")
0060 
0061 l1tStage2uGTTiming = DQMEDAnalyzer('L1TStage2uGTTiming',
0062     l1tStage2uGtSource = cms.InputTag("gtStage2Digis"),
0063     monitorDir = cms.untracked.string("L1T/L1TStage2uGT/timing_aux"),
0064     verbose = cms.untracked.bool(False),
0065     firstBXInTrainAlgo = cms.untracked.string("L1_FirstCollisionInTrain"),
0066     lastBXInTrainAlgo = cms.untracked.string("L1_LastCollisionInTrain"),
0067     isoBXAlgo = cms.untracked.string("L1_IsolatedBunch"),
0068     unprescaledAlgoShortList = unprescaledAlgoList,
0069     prescaledAlgoShortList = prescaledAlgoList,
0070     useAlgoDecision = cms.untracked.string("initial")
0071 )
0072 
0073 from Configuration.Eras.Modifier_stage2L1Trigger_2024_cff import stage2L1Trigger_2024
0074 stage2L1Trigger_2024.toModify(l1tStage2uGTTiming,
0075     unprescaledAlgoShortList = unprescaledAlgoList_2024,
0076     prescaledAlgoShortList = prescaledAlgoList_2024
0077 )
0078 
0079 from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
0080 from Configuration.Eras.Modifier_run3_upc_cff import run3_upc
0081 (pp_on_PbPb_run3 | run3_upc).toModify(l1tStage2uGTTiming,
0082                                       unprescaledAlgoShortList = unprescaledAlgoList_PbPb,
0083                                       prescaledAlgoShortList = prescaledAlgoList_PbPb)
0084 
0085 from Configuration.Eras.Modifier_stage2L1Trigger_2025_cff import stage2L1Trigger_2025
0086 stage2L1Trigger_2025.toModify(l1tStage2uGTTiming,
0087     unprescaledAlgoShortList = unprescaledAlgoList_2025
0088 )