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 )