From e0458d1f5d6fec5924d0ac3efe22b1177943f8cc Mon Sep 17 00:00:00 2001 From: Martin Grunewald Date: Sat, 16 May 2015 08:19:18 +0200 Subject: [PATCH] Adding L1T lowPU menu --- .../python/customise_overwriteL1Menu.py | 11 + L1Trigger/L1TCommon/python/customsPostLS1.py | 5 + ...sions2015_lowPU_v1_L1T_Scales_20141121.xml | 1879 +++++++++++++++++ .../Configuration/python/postLS1Customs.py | 16 + 4 files changed, 1911 insertions(+) create mode 100644 L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_lowPU_v1_L1T_Scales_20141121.xml diff --git a/L1Trigger/Configuration/python/customise_overwriteL1Menu.py b/L1Trigger/Configuration/python/customise_overwriteL1Menu.py index 92441abfec4ec..610df64adf91d 100644 --- a/L1Trigger/Configuration/python/customise_overwriteL1Menu.py +++ b/L1Trigger/Configuration/python/customise_overwriteL1Menu.py @@ -67,6 +67,17 @@ def L1Menu_Collisions2015_50ns_v1(process): return process +def L1Menu_Collisions2015_lowPU_v1(process): + process.load( 'L1TriggerConfig.L1GtConfigProducers.l1GtTriggerMenuXml_cfi' ) + process.l1GtTriggerMenuXml.TriggerMenuLuminosity = 'startup' + process.l1GtTriggerMenuXml.DefXmlFile = 'L1Menu_Collisions2015_lowPU_v1_L1T_Scales_20141121.xml' + + process.load( 'L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMenuConfig_cff' ) + process.es_prefer_l1GtParameters = cms.ESPrefer( 'L1GtTriggerMenuXmlProducer', 'l1GtTriggerMenuXml' ) + + return process + + def L1Menu_CollisionsHeavyIons2015_v0(process): process.load( 'L1TriggerConfig.L1GtConfigProducers.l1GtTriggerMenuXml_cfi' ) process.l1GtTriggerMenuXml.TriggerMenuLuminosity = 'startup' diff --git a/L1Trigger/L1TCommon/python/customsPostLS1.py b/L1Trigger/L1TCommon/python/customsPostLS1.py index eff7aec508000..4a151afc1dfe7 100644 --- a/L1Trigger/L1TCommon/python/customsPostLS1.py +++ b/L1Trigger/L1TCommon/python/customsPostLS1.py @@ -78,6 +78,11 @@ def customiseSimL1EmulatorForStage1(process): from L1Trigger.Configuration.customise_overwriteL1Menu import * +def customiseSimL1EmulatorForPostLS1_lowPU(process): + # move to the lowPU v1 L1 menu once the HLT has been updated accordingly + process = L1Menu_Collisions2015_lowPU_v1(process) + return process + def customiseSimL1EmulatorForPostLS1_50ns(process): # move to the 50ns v0 L1 menu once the HLT has been updated accordingly process = L1Menu_Collisions2015_50ns_v1(process) diff --git a/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_lowPU_v1_L1T_Scales_20141121.xml b/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_lowPU_v1_L1T_Scales_20141121.xml new file mode 100644 index 0000000000000..b9de9b501d2fd --- /dev/null +++ b/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_lowPU_v1_L1T_Scales_20141121.xml @@ -0,0 +1,1879 @@ + + +
+ L1Menu_Collisions2015_lowPU_v1 + 2015-05-08 + V. M. Ghete, T. Matsushita + L1 menu for pp data taking 2015, GCT version + 2015-05-12 + V. M. Ghete, T. Matsushita + L1 menu for pp data taking 2015 + Imp0 + L1T_Scales_20141121 +
+ + + + CASTOR_TotalEnergy.v0 + + + + CASTOR_EM.v0 + + + + CASTOR_HaloMuon.v0 + + + + DoubleCenJet_0x05 OR DoubleForJet_0x05 OR DoubleTauJet_0x05 OR ( SingleCenJet_0x05 AND ( SingleForJet_0x05 OR SingleTauJet_0x05 ) ) OR ( SingleForJet_0x05 AND SingleTauJet_0x05 ) + + + + DoubleCenJet_0x08 OR DoubleForJet_0x08 OR DoubleTauJet_0x08 OR ( SingleCenJet_0x08 AND ( SingleForJet_0x08 OR SingleTauJet_0x08 ) ) OR ( SingleForJet_0x08 AND SingleTauJet_0x08 ) + + + + DoubleMu_0x01_Open + + + + SingleMu_0x01_Open + + + + TOTEM_0 + + + + TOTEM_1 + + + + TOTEM_3 + + + + + + + + 1 + + + 05 + + + 05 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 08 + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 05 + + + 05 + + + + + 0F0F + + + 0F0F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 08 + + + 08 + + + + + 0F0F + + + 0F0F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + fc + + + fc + + + + + + + 1 + + + 05 + + + 05 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 08 + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + fc + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + + + + + + + + + BPTX_plus_AND_minus.v0 OR ( NOT BPTX_plus_AND_minus.v0 ) + + + + DoubleCenJet_0x07 OR DoubleForJet_0x07 OR DoubleTauJet_0x07 OR ( SingleCenJet_0x07 AND ( SingleForJet_0x07 OR SingleTauJet_0x07 ) ) OR ( SingleForJet_0x07 AND SingleTauJet_0x07 ) + + + + ETT_0x104 + + + + ETT_0x01E + + + + ETT_0x050 + + + + ETT_0x078 + + + + ETT_0x0B4 + + + + ( HfBitCounts_Ind0_0x1 AND BPTX_minus.v0 ) AND BPTX_plus_AND_minus.v0 + + + + ( HfBitCounts_Ind0_0x1 OR HfBitCounts_Ind1_0x1 ) AND BPTX_plus_AND_minus.v0 + + + + ( HfBitCounts_Ind2_0x1 AND HfBitCounts_Ind3_0x1 ) AND BPTX_plus_AND_minus.v0 + + + + ( HfBitCounts_Ind2_0x1 OR HfBitCounts_Ind3_0x1 ) AND BPTX_plus_AND_minus.v0 + + + + SingleNoIsoEG_0x14 OR SingleIsoEG_0x14 + + + + ( SingleNoIsoEG_0x02 OR SingleIsoEG_0x02 ) AND BPTX_plus_AND_minus.v0 + + + + SingleNoIsoEG_0x05 OR SingleIsoEG_0x05 + + + + ( SingleCenJet_0x03 OR SingleForJet_0x03 OR SingleTauJet_0x03 ) AND BPTX_plus_AND_minus.v0 + + + + SingleCenJet_0x04 OR SingleForJet_0x04 OR SingleTauJet_0x04 + + + + SingleCenJet_0x05 OR SingleForJet_0x05 OR SingleTauJet_0x05 + + + + SingleCenJet_0x32 OR SingleForJet_0x32 OR SingleTauJet_0x32 + + + + SingleCenJet_0x09 OR SingleForJet_0x09 OR SingleTauJet_0x09 + + + + SingleCenJet_0x11 OR SingleForJet_0x11 OR SingleTauJet_0x11 + + + + ( SingleCenJet_0x02 OR SingleForJet_0x02 OR SingleTauJet_0x02 ) AND BPTX_plus_AND_minus.v0 + + + + ( SingleCenJet_0x05 OR SingleTauJet_0x05 ) AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + ( SingleCenJet_0x08 OR SingleTauJet_0x08 ) AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + SingleMu_0x06 + + + + SingleMu_0x01_BeamHalo + + + + SingleMu_0x01_Open AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + BPTX_plus_AND_minus.v0 + + + + + + + + 1 + + + 07 + + + 07 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 07 + + + 07 + + + + + 0F0F + + + 0F0F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 07 + + + 07 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0 + + + 01e + + + + + 00 + + + + + + + 1 + + + 0 + + + 050 + + + + + 00 + + + + + + + 1 + + + 0 + + + 078 + + + + + 00 + + + + + + + 1 + + + 0 + + + 0b4 + + + + + 00 + + + + + + + 1 + + + 0 + + + 104 + + + + + 00 + + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + + + + + 1 + + + 1 + + + + + + + 1 + + + 02 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 03 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 04 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 07 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 09 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 11 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 32 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 02 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 03 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 04 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 07 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 09 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 11 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 32 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 02 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + 02 + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + fc + + + + + + + 1 + + + 06 + + + + 060 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 02 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 02 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 03 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 04 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 07 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 09 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 11 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 32 + + + + + 7F7F + + + + + 3ffff + + + + + + + + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + +
+ + + + + + + diff --git a/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py b/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py index 350ed2e871576..1d2c52ccb1504 100644 --- a/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py +++ b/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py @@ -55,6 +55,22 @@ def customisePostLS1(process): return process +def customisePostLS1_lowPU(process): + + # deal with L1 Emulation separately + from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_lowPU + process = customiseSimL1EmulatorForPostLS1_lowPU(process) + + # common customisations + process = customisePostLS1_Common(process) + + # 50ns specific customisation + if hasattr(process,'digitisation_step'): + process = customise_Digi_50ns(process) + + return process + + def customisePostLS1_50ns(process): # deal with L1 Emulation separately