diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref index 94d030e48011cc38fb72e3d500e83395ba919e83..a17147e56e334db7e8204c7aa90712db0e2d1cc5 100644 --- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref +++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref @@ -675,24 +675,24 @@ HLT_2mu4_noL2Comb_bJpsimumu_L12MU3V: 2: 10 3: 8 4: 8 -HLT_2mu50_msonly_L1MU14FCH: - eventCount: 0 - stepCounts: - 0: 1 - stepFeatures: - 0: 2 -HLT_2mu6_10invm70_L1MU5VF: - eventCount: 2 +HLT_2mu4_os_dRAA12_L1BPH-0DR12C-2MU3V: + eventCount: 1 stepCounts: 0: 3 1: 3 2: 3 - 3: 2 + 3: 1 stepFeatures: 0: 6 1: 6 - 2: 8 - 3: 7 + 2: 10 + 3: 8 +HLT_2mu50_msonly_L1MU14FCH: + eventCount: 0 + stepCounts: + 0: 1 + stepFeatures: + 0: 2 HLT_2mu6_10invmAA70_L1MU5VF: eventCount: 2 stepCounts: @@ -949,6 +949,10 @@ HLT_3j65_0eta290_020jvt_pf_ftf_bdl1r85_L1J45p0ETA21_3J15p0ETA25: 0: 12 1: 20 2: 7 +HLT_3mu4_L1BPH-0M10-3MU3V: + eventCount: 0 +HLT_3mu4_L1BPH-0M10C-3MU3V: + eventCount: 0 HLT_3mu4_bDimu2700_L13MU3V: eventCount: 0 stepCounts: @@ -1628,6 +1632,8 @@ HLT_e120_lhvloose_L1EM22VHI: 4: 1 HLT_e12_lhloose_2mu10_L12MU8F: eventCount: 0 +HLT_e12_lhtight_mu11_dRAB15_invmAB10_L1LFV-eEM8L-MU8VF: + eventCount: 0 HLT_e140_dnnloose_L1EM22VHI: eventCount: 0 HLT_e140_gsf_dnnloose_L1EM22VHI: @@ -1654,6 +1660,8 @@ HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12: eventCount: 0 HLT_e14_lhtight_e4_etcut_probe_1invmAB5_L1JPSI-1M5-EM12: eventCount: 0 +HLT_e14_lhtight_mu6_dRAB15_invmAB10_L1LFV-eEM12L-MU5VF: + eventCount: 0 HLT_e14_lhtight_noringer_e4_etcut_1invmAB5_L1JPSI-1M5-EM12: eventCount: 0 HLT_e14_lhtight_noringer_e4_etcut_Jpsiee_L1JPSI-1M5-EM12: @@ -7031,7 +7039,7 @@ HLT_mu10_ivarmedium_j70_0eta320_j50_0eta490_j0_DJMASS900j50_L1MJJ-500-NFF: 3: 2 4: 1 5: 11 -HLT_mu10_ivarmedium_mu10_10invm70_L12MU8F: +HLT_mu10_ivarmedium_mu10_10invmAB70_L12MU8F: eventCount: 1 stepCounts: 0: 2 @@ -7049,7 +7057,9 @@ HLT_mu10_l2mt_mu4_l2mt_bJpsimumu_L1MU10BOM: eventCount: 0 stepFeatures: 0: 2 -HLT_mu10_lateMu_L1LATE-MU8F_XE50: +HLT_mu10_lateMu_L1LATE-MU8F_J50: + eventCount: 0 +HLT_mu10_lateMu_L1LATE-MU8F_XE30: eventCount: 0 HLT_mu11_mu6_bBmumu_L1LFV-MU8VF: eventCount: 0 @@ -7625,7 +7635,7 @@ HLT_mu20_ivarloose_tau20_mediumRNN_tracktwoMVA_03dRAB_L1MU14FCH: 7: 15 8: 15 9: 6 -HLT_mu20_ivarmedium_mu4noL1_10invm70_L1MU14FCH: +HLT_mu20_ivarmedium_mu4noL1_10invmAB70_L1MU14FCH: eventCount: 2 stepCounts: 0: 6 @@ -8827,14 +8837,24 @@ HLT_mu6_mu4_L12MU3V: 1: 18 2: 24 3: 17 +HLT_mu6_mu4_bBmumu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumu_Lxy0_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumux_BpmumuKp_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumux_BpmumuKp_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumux_BsmumuPhi_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumux_BsmumuPhi_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bDimu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bDimu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 HLT_mu6_mu4_bDimu_L1MU5VF_2MU3V: @@ -8850,8 +8870,12 @@ HLT_mu6_mu4_bDimu_L1MU5VF_2MU3V: 2: 18 3: 15 4: 15 +HLT_mu6_mu4_bJpsimumu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bJpsimumu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bJpsimumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bJpsimumu_Lxy0_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-0DR22-MU5VFMU3V-BO: diff --git a/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref b/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref index d72ef10d7fb1b56a6e6d08e03f9fbd8fecb808a5..a5b647448f10165b7c8f0fa1007fb62a40cc8a2d 100644 --- a/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref +++ b/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref @@ -93,18 +93,6 @@ HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j180XXj80_L1J100: eventCount: 0 HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j225XXj100_L1J100: eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j135XXj60_L1J100: - eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j180XXj80_L1J100: - eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j225XXj100_L1J100: - eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j135XXj60_L1J100: - eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j180XXj80_L1J100: - eventCount: 0 -HLT_2j250_pf_ftf_0eta240_j120_pf_ftf_0eta240_presel2j225XXj100_L1J100: - eventCount: 0 HLT_2j330_a10sd_cssk_pf_jes_ftf_35smcINF_L1J100: eventCount: 0 HLT_2j330_a10sd_cssk_pf_jes_ftf_35smcINF_L1SC111-CJ15: @@ -273,14 +261,14 @@ HLT_2mu4_noL2Comb_bJpsimumu_L12MU3V: stepFeatures: 0: 2 1: 2 -HLT_2mu50_msonly_L1MU14FCH: - eventCount: 0 -HLT_2mu6_10invm70_L1MU5VF: +HLT_2mu4_os_dRAA12_L1BPH-0DR12C-2MU3V: eventCount: 0 stepCounts: 0: 1 stepFeatures: 0: 2 +HLT_2mu50_msonly_L1MU14FCH: + eventCount: 0 HLT_2mu6_10invmAA70_L1MU5VF: eventCount: 0 stepCounts: @@ -388,6 +376,10 @@ HLT_3j65_0eta290_020jvt_pf_ftf_bdl1r77_L1J45p0ETA21_3J15p0ETA25: eventCount: 0 HLT_3j65_0eta290_020jvt_pf_ftf_bdl1r85_L1J45p0ETA21_3J15p0ETA25: eventCount: 0 +HLT_3mu4_L1BPH-0M10-3MU3V: + eventCount: 0 +HLT_3mu4_L1BPH-0M10C-3MU3V: + eventCount: 0 HLT_3mu4_bDimu2700_L13MU3V: eventCount: 0 HLT_3mu4_bJpsi_L13MU3V: @@ -608,6 +600,8 @@ HLT_e120_lhvloose_L1EM22VHI: eventCount: 0 HLT_e12_lhloose_2mu10_L12MU8F: eventCount: 0 +HLT_e12_lhtight_mu11_dRAB15_invmAB10_L1LFV-eEM8L-MU8VF: + eventCount: 0 HLT_e140_dnnloose_L1EM22VHI: eventCount: 0 HLT_e140_gsf_dnnloose_L1EM22VHI: @@ -628,6 +622,8 @@ HLT_e14_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM12: 0: 6 HLT_e14_lhtight_e4_etcut_probe_1invmAB5_L1JPSI-1M5-EM12: eventCount: 0 +HLT_e14_lhtight_mu6_dRAB15_invmAB10_L1LFV-eEM12L-MU5VF: + eventCount: 0 HLT_e14_lhtight_noringer_e4_etcut_1invmAB5_L1JPSI-1M5-EM12: eventCount: 0 stepFeatures: @@ -2726,11 +2722,13 @@ HLT_mu10_L1MU8F: 0: 5 HLT_mu10_ivarmedium_j70_0eta320_j50_0eta490_j0_DJMASS900j50_L1MJJ-500-NFF: eventCount: 0 -HLT_mu10_ivarmedium_mu10_10invm70_L12MU8F: +HLT_mu10_ivarmedium_mu10_10invmAB70_L12MU8F: eventCount: 0 HLT_mu10_l2mt_mu4_l2mt_bJpsimumu_L1MU10BOM: eventCount: 0 -HLT_mu10_lateMu_L1LATE-MU8F_XE50: +HLT_mu10_lateMu_L1LATE-MU8F_J50: + eventCount: 0 +HLT_mu10_lateMu_L1LATE-MU8F_XE30: eventCount: 0 HLT_mu11_mu6_bBmumu_L1LFV-MU8VF: eventCount: 0 @@ -2920,7 +2918,7 @@ HLT_mu20_ivarloose_tau20_mediumRNN_tracktwoMVA_03dRAB_L1MU14FCH: eventCount: 0 stepFeatures: 0: 1 -HLT_mu20_ivarmedium_mu4noL1_10invm70_L1MU14FCH: +HLT_mu20_ivarmedium_mu4noL1_10invmAB70_L1MU14FCH: eventCount: 0 stepCounts: 0: 1 @@ -3346,14 +3344,24 @@ HLT_mu6_mu4_L12MU3V: 0: 1 stepFeatures: 0: 4 +HLT_mu6_mu4_bBmumu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumu_Lxy0_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumux_BpmumuKp_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumux_BpmumuKp_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bBmumux_BsmumuPhi_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bBmumux_BsmumuPhi_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bDimu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bDimu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 HLT_mu6_mu4_bDimu_L1MU5VF_2MU3V: @@ -3362,8 +3370,12 @@ HLT_mu6_mu4_bDimu_L1MU5VF_2MU3V: 0: 1 stepFeatures: 0: 4 +HLT_mu6_mu4_bJpsimumu_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bJpsimumu_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 +HLT_mu6_mu4_bJpsimumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V: + eventCount: 0 HLT_mu6_mu4_bJpsimumu_Lxy0_L1BPH-2M9-0DR15-MU5VFMU3V: eventCount: 0 HLT_mu6_mu4_bUpsimumu_L1BPH-8M15-0DR22-MU5VFMU3V-BO: diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py index f31e39cd77d9769221561f10b38bcec4b7cb54c1..cf010bd9676775c56438e42ac3d43851b5a85fa5 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py @@ -86,10 +86,11 @@ def setupMenu(): ChainProp(name='HLT_mu6_msonly_L1MU5VF', groups=SingleMuonGroup, monGroups=['muonMon:shifter','muonMon:val','idMon:t0']), - ChainProp(name='HLT_2mu6_10invm70_L1MU5VF', groups=SingleMuonGroup), - # Using generic hypo ChainProp(name='HLT_2mu6_10invmAA70_L1MU5VF', groups=SingleMuonGroup), - ChainProp(name='HLT_mu10_lateMu_L1LATE-MU8F_XE50', l1SeedThresholds=['FSNOSEED'], groups=SingleMuonGroup), + + # LATE + ChainProp(name='HLT_mu10_lateMu_L1LATE-MU8F_J50', l1SeedThresholds=['FSNOSEED'], groups=SingleMuonGroup+PrimaryL1MuGroup), + ChainProp(name='HLT_mu10_lateMu_L1LATE-MU8F_XE30', l1SeedThresholds=['FSNOSEED'], groups=SingleMuonGroup), # ATR-20049 ChainProp(name='HLT_mu6_mu4_L12MU3V', l1SeedThresholds=['MU3V']*2, groups=MultiMuonGroup), @@ -154,6 +155,13 @@ def setupMenu(): ChainProp(name='HLT_mu24_ivarmedium_mu6_ivarmedium_probe_L1MU14FCH', l1SeedThresholds=['MU14FCH','PROBEMU3V'], groups=MultiMuonGroup), ChainProp(name='HLT_mu24_ivarmedium_mu6_ivarperf_probe_L1MU14FCH', l1SeedThresholds=['MU14FCH','PROBEMU3V'], groups=MultiMuonGroup), + # 3mu inv mass (ATR-19355, ATR-19638), TODO: HLT invm to be added and moved to BLS signature + ChainProp(name='HLT_3mu4_L1BPH-0M10-3MU3V', l1SeedThresholds=['MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_3mu4_L1BPH-0M10C-3MU3V', l1SeedThresholds=['MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + + #ATR-21566, di-muon TLA, TODO: TLA implementation and change stream + ChainProp(name='HLT_2mu4_os_dRAA12_L1BPH-0DR12C-2MU3V', l1SeedThresholds=['MU3V'], groups=MultiMuonGroup), + ] TriggerFlags.EgammaSlice.signatures = TriggerFlags.EgammaSlice.signatures() + [ @@ -931,6 +939,16 @@ def setupMenu(): # RCP multiple candidate ChainProp(name='HLT_mu10_l2mt_mu4_l2mt_bJpsimumu_L1MU10BOM', l1SeedThresholds=['MU10BOM']*2, stream=["BphysDelayed"], groups=BphysicsGroup), + + # mu6+mu4 chains with L1 charge cut (ATR-19639) + ChainProp(name='HLT_mu6_mu4_bBmumux_BsmumuPhi_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bBmumu_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bBmumux_BpmumuKp_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bDimu_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bJpsimumu_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bJpsimumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ChainProp(name='HLT_mu6_mu4_bBmumu_Lxy0_L1BPH-2M9-0DR15-C-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup), + ] TriggerFlags.CombinedSlice.signatures = TriggerFlags.CombinedSlice.signatures() + [ @@ -1104,7 +1122,11 @@ def setupMenu(): #ATR-23156 ChainProp(name='HLT_mu4_j20_0eta290_pf_ftf_boffperf_dRAB03_L1MU3V_J15', l1SeedThresholds=['MU3V','FSNOSEED'], groups=SingleBjetGroup), ChainProp(name='HLT_mu4_j20_0eta290_pf_ftf_boffperf_dRAB03_L1MU3V', l1SeedThresholds=['MU3V','FSNOSEED'], groups=SingleBjetGroup), - + + #ATR-23394 + ChainProp(name='HLT_e14_lhtight_mu6_dRAB15_invmAB10_L1LFV-eEM12L-MU5VF', l1SeedThresholds=['eEM10L','MU5VF'], stream=[PhysicsStream], groups=BphysicsGroup), #TODO: eEM12L->eEM10L in HLT seeding to fix + ChainProp(name='HLT_e12_lhtight_mu11_dRAB15_invmAB10_L1LFV-eEM8L-MU8VF', l1SeedThresholds=['eEM8L','MU8VF'], stream=[PhysicsStream], groups=BphysicsGroup), + ] TriggerFlags.HeavyIonSlice.signatures = TriggerFlags.HeavyIonSlice.signatures() + [] diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/Physics_pp_run3_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/Physics_pp_run3_v1.py index 5e997b183d80aaff01b883c55bcd3b65e5149a05..6a02ae1e840fba612e3ba648f15889bd3a4cadbd 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/Physics_pp_run3_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/Physics_pp_run3_v1.py @@ -107,10 +107,10 @@ def setupMenu(): ChainProp(name='HLT_2mu15_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup), ChainProp(name='HLT_mu20_ivarmedium_mu8noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup), #ATR-22107 - ChainProp(name='HLT_mu20_ivarmedium_mu4noL1_10invm70_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup), + ChainProp(name='HLT_mu20_ivarmedium_mu4noL1_10invmAB70_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup), #-- 2 mu iso invm - ChainProp(name='HLT_mu10_ivarmedium_mu10_10invm70_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup), + ChainProp(name='HLT_mu10_ivarmedium_mu10_10invmAB70_L12MU8F', groups=PrimaryL1MuGroup+MultiMuonGroup), #-- 3 mu ChainProp(name='HLT_mu20_2mu4noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup), ChainProp(name='HLT_mu22_2mu4noL1_L1MU14FCH', l1SeedThresholds=['MU14FCH','FSNOSEED'], groups=PrimaryL1MuGroup+MultiMuonGroup), diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py index 72f12b0b2ed75241328667ed2d74a67a83611def..af05a50e449931522c2d2aa88f4bc33ea20bcffa 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py @@ -318,7 +318,7 @@ MuonChainParts = { 'IDinfo' : [], 'isoInfo' : ['ivarloose', 'ivarmedium', 'ivarperf','iloosems'], 'lrtInfo' : ['d0loose','d0medium','d0tight'], - 'invMassInfo' : ['10invm70', 'invmJPsi'], + 'invMassInfo' : ['invmJPsi'], 'msonlyInfo' : ['msonly'], 'addInfo' : ['1step','idperf','LRT','3layersEC','cosmic',"muonqual","nscan","os"], 'topo' : AllowedTopos_mu, @@ -1034,10 +1034,11 @@ UnconventionalTrackingChainParts_Default = { # Combined Chains #========================================================== AllowedTopos_comb = [ - '03dRAB','03dRAB30','dRAB03','02dRAB','02dRAC','50invmAB','60invmAB','afpdijet','18dphiAB','18dphiAC','80mTAC', + 'dRAA12', 'dRAB15', '03dRAB','03dRAB30','dRAB03','02dRAB','02dRAC','50invmAB','60invmAB','afpdijet','18dphiAB','18dphiAC','80mTAC', '1invmAB5','50invmAB130', # Jpsiee, Zee/Zeg '25dphiAA','invmAA80', # Low-mass diphoton '10invmAA70', # Low-mass dimuon + 'invmAB10', '10invmAB70', ] # ---- Combined Dictionary of all allowed Values ---- diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py index b4de7426827425d77e050b658efb362f6ffa6005..bb695dae28c8789831f1820fef5e07a6543e092b 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py @@ -238,7 +238,6 @@ class ItemDef: # MUON ctpid=[0x20;0x2f] # RUn3 thresholds - MenuItem('L1_MU0' ).setLogic( d.MU0 & physcond).setTriggerType(TT.muon) MenuItem('L1_MU3V' ).setLogic( d.MU3V & physcond).setTriggerType(TT.muon) # ~ Run2 MU4 eff MenuItem('L1_MU5VF' ).setLogic( d.MU5VF & physcond).setTriggerType(TT.muon) # ~ Run2 MU6 MenuItem('L1_MU8F' ).setLogic( d.MU8F & physcond).setTriggerType(TT.muon) # ~ Run2 MU10 @@ -253,9 +252,6 @@ class ItemDef: MenuItem('L1_MU10BOM' ).setLogic( d.MU10BOM & physcond).setTriggerType(TT.muon) # Barrel-only close-by muons MenuItem('L1_MU20FC' ).setLogic( d.MU20FC & physcond).setTriggerType(TT.muon) # alignment with toroid off - MenuItem('L1_2MU0' ).setLogic( d.MU0.x(2) & physcond).setTriggerType(TT.muon) - MenuItem('L1_MU5VF_2MU0' ).setLogic( d.MU5VF & d.MU0.x(2) & physcond).setTriggerType(TT.muon) - MenuItem('L1_2MU3V' ).setLogic( d.MU3V.x(2) & physcond).setTriggerType(TT.muon) MenuItem('L1_2MU5VF' ).setLogic( d.MU5VF.x(2) & physcond).setTriggerType(TT.muon) MenuItem('L1_2MU8F' ).setLogic( d.MU8F.x(2) & physcond).setTriggerType(TT.muon) @@ -293,15 +289,9 @@ class ItemDef: MenuItem('L1_MU3V_TE30p24ETA49' ).setLogic( d.MU3V & d.TE3024ETA49 & physcond).setTriggerType(TT.muon) MenuItem('L1_MU3V_TE35p24ETA49' ).setLogic( d.MU3V & d.TE3524ETA49 & physcond).setTriggerType(TT.muon) MenuItem('L1_MU3V_TE40p24ETA49' ).setLogic( d.MU3V & d.TE4024ETA49 & physcond).setTriggerType(TT.muon) - MenuItem('L1_MU0_VTE50' ).setLogic( d.MU0 & Not(d.TE50) & physcond).setTriggerType(TT.muon) MenuItem('L1_MU3V_VTE50' ).setLogic( d.MU3V & Not(d.TE50) & physcond).setTriggerType(TT.muon) MenuItem('L1_MU5VF_VTE50').setLogic( d.MU5VF & Not(d.TE50) & physcond).setTriggerType(TT.muon) - MenuItem('L1_MU0_UNPAIRED_ISO' ).setLogic(d.MU0 & unpaired_isocond ).setTriggerType( TT.muon ) - MenuItem('L1_MU0_UNPAIRED_NONISO').setLogic(d.MU0 & unpaired_nonisocond).setTriggerType( TT.muon ) - MenuItem('L1_MU0_EMPTY' ).setLogic(d.MU0 & cosmiccond).setTriggerType( TT.muon ) - MenuItem('L1_MU0_FIRSTEMPTY' ).setLogic(d.MU0 & firstempty).setTriggerType( TT.muon ) - MenuItem('L1_MU3V_UNPAIRED_ISO' ).setLogic(d.MU3V & unpaired_isocond ).setTriggerType( TT.muon ) MenuItem('L1_MU3V_UNPAIRED_NONISO').setLogic(d.MU3V & unpaired_nonisocond).setTriggerType( TT.muon ) MenuItem('L1_MU3V_EMPTY' ).setLogic(d.MU3V & cosmiccond).setTriggerType( TT.muon ) @@ -312,7 +302,6 @@ class ItemDef: MenuItem('L1_MU8VF_EMPTY' ).setLogic(d.MU8VF & cosmiccond).setTriggerType( TT.muon ) MenuItem('L1_MU14FCH_FIRSTEMPTY' ).setLogic(d.MU14FCH & firstempty).setTriggerType(TT.muon) MenuItem('L1_MU14FCHR_FIRSTEMPTY' ).setLogic(d.MU14FCHR & firstempty).setTriggerType(TT.muon) - MenuItem('L1_2MU0_EMPTY' ).setLogic(d.MU0.x(2) & cosmiccond).setTriggerType( TT.muon ) MenuItem('L1_2MU3V_EMPTY' ).setLogic(d.MU3V.x(2) & cosmiccond).setTriggerType( TT.muon ) MenuItem('L1_2MU5VF_UNPAIRED_ISO' ).setLogic(d.MU5VF.x(2) & unpaired_isocond).setTriggerType( TT.muon ) MenuItem('L1_2MU5VF_UNPAIRED_NONISO').setLogic(d.MU5VF.x(2) & unpaired_nonisocond).setTriggerType( TT.muon ) @@ -1466,30 +1455,38 @@ class ItemDef: # Phase-1: MenuItem('L1_LAR-ZEE-eEM').setLogic( d.TOPO_ZEE_eEM20sm2 & physcond).setTriggerType( TT.lardemo ) # LAr demo (ATR-23403) - MenuItem('L1_LATE-MU8F_XE50').setLogic( d.TOPO_LATE_MU10s1 & d.XE50 & physcond) - MenuItem('L1_LATE-MU8F_XE40').setLogic( d.TOPO_LATE_MU10s1 & d.XE40 & physcond) + MenuItem('L1_LATE-MU8F_XE30').setLogic( d.TOPO_LATE_MU10s1 & d.XE30 & physcond) MenuItem('L1_LATE-MU8F_J50' ).setLogic( d.TOPO_LATE_MU10s1 & d.J50 & physcond) MenuItem('L1_LFV-MU8VF').setLogic( d.TOPO_0DR15_2MU6ab & d.MU8VF & d.MU5VF.x(2) & physcond) MenuItem('L1_LFV-MU5VF' ).setLogic( d.TOPO_0DR15_2MU6ab & d.MU5VF.x(2) & physcond) MenuItem('L1_LFV-eEM8L-MU8VF' ).setLogic( d.TOPO_0INVM10_0DR15_eEM8abl_MU10ab & d.MU8VF & physcond) MenuItem('L1_LFV-eEM12L-MU5VF' ).setLogic( d.TOPO_0INVM10_0DR15_eEM12abl_MU6ab & physcond) - MenuItem('L1_LFV-eEM8L').setLogic( d.TOPO_0DETA04_eEM8abl_MU10ab & d.TOPO_0DPHI03_eEM8abl_MU10ab & d.MU8F & physcond) #ATR-14282 - MenuItem('L1_LFV-eEM15L').setLogic( d.TOPO_0DETA04_eEM15abl_MUab & d.TOPO_0DPHI03_eEM15abl_MUab & physcond) #ATR-14282 + + #BLS #ATR-19720 - MenuItem('L1_BPH-8M15-0DR22-2MU5VF' ).setLogic( d.TOPO_8INVM15_0DR22_2MU6ab & d.MU5VF.x(2) & physcond) - MenuItem('L1_BPH-8M15-0DR22-MU5VFMU3V-BO').setLogic( d.TOPO_8INVM15_0DR22_MU6ab_MU4ab & d.TOPO_MULT_CMU4ab.x(2) & d.TOPO_MULT_CMU6ab & d.MU5VF & physcond) - MenuItem('L1_BPH-2M9-2DR15-2MU5VF' ).setLogic( d.TOPO_2INVM9_2DR15_2MU6ab & d.MU5VF.x(2) & physcond) - MenuItem('L1_BPH-2M9-0DR15-MU5VFMU3V' ).setLogic( d.TOPO_2INVM9_0DR15_MU6ab_MU4ab & d.MU5VF & physcond) - MenuItem('L1_BPH-2M9-0DR15-2MU3V' ).setLogic( d.TOPO_2INVM9_0DR15_2MU4ab & physcond) + MenuItem('L1_BPH-2M9-0DR15-2MU3V' ).setLogic( d.TOPO_2INVM9_0DR15_2MU4ab & physcond) + MenuItem('L1_BPH-2M9-0DR15-MU5VFMU3V' ).setLogic( d.TOPO_2INVM9_0DR15_MU6ab_MU4ab & d.MU5VF & physcond) + MenuItem('L1_BPH-2M9-2DR15-2MU5VF' ).setLogic( d.TOPO_2INVM9_2DR15_2MU6ab & d.MU5VF.x(2) & physcond) + MenuItem('L1_BPH-8M15-0DR22-MU5VFMU3V-BO' ).setLogic( d.TOPO_8INVM15_0DR22_MU6ab_MU4ab & d.TOPO_MULT_CMU4ab.x(2) & d.TOPO_MULT_CMU6ab & d.MU5VF & physcond) + MenuItem('L1_BPH-8M15-0DR22-2MU5VF' ).setLogic( d.TOPO_8INVM15_0DR22_2MU6ab & d.MU5VF.x(2) & physcond) + #ATR-19355 + MenuItem('L1_BPH-0M10-3MU3V' ).setLogic( d.TOPO_0INVM10_3MU4ab & physcond) + #ATR-19638 + MenuItem('L1_BPH-0M10C-3MU3V' ).setLogic( d.TOPO_0INVM10C_3MU4ab & physcond) + #ATR-19639 + MenuItem('L1_BPH-2M9-0DR15-C-MU5VFMU3V' ).setLogic( d.TOPO_2INVM9_0DR15_C_MU6ab_MU4ab & d.MU5VF & physcond) + # ATR-21566 + MenuItem('L1_BPH-0DR12C-2MU3V').setLogic( d.TOPO_0DR12C_2MU4ab & physcond) + # Barrel only, maybe needed? MenuItem("L1_2MU3V-BO" ).setLogic( d.TOPO_MULT_CMU4ab.x(2) & physcond) MenuItem("L1_2MU5VF-BO" ).setLogic( d.TOPO_MULT_CMU6ab.x(2) & d.MU5VF.x(2) & physcond) MenuItem("L1_MU5VFMU3V-BO").setLogic( d.TOPO_MULT_CMU4ab.x(2) & d.TOPO_MULT_CMU6ab & d.MU5VF & physcond) - #ATR-19355 - MenuItem('L1_BPH-0M10-3MU3V' ).setLogic( d.TOPO_0INVM10_3MU4ab & physcond) - # ATR-19510 + + # ATR-19510, SM Low-mass DY MenuItem('L1_DY-BOX-2MU3V' ).setLogic( d.TOPO_5DETA99_5DPHI99_2MU4ab & d.MU3V.x(2) & physcond) MenuItem('L1_DY-BOX-MU5VFMU3V').setLogic( d.TOPO_5DETA99_5DPHI99_MU6ab_MU4ab & d.MU5VF & physcond) MenuItem('L1_DY-BOX-2MU5VF').setLogic( d.TOPO_5DETA99_5DPHI99_2MU6ab & d.MU5VF.x(2) & physcond) + #ATR-17320 MenuItem('L1_CEP-CjJ60').setLogic( d.TOPO_CEP_CjJ60s6 & physcond ) MenuItem('L1_CEP-CjJ50').setLogic( d.TOPO_CEP_CjJ50s6 & physcond ) @@ -1508,7 +1505,6 @@ class ItemDef: # subset of legacy chains migrated phase1 boards MenuItem('L1_BPH-0M9-eEM7-eEM5').setLogic( d.TOPO_0INVM9_eEM7ab_eEMab & physcond) - MenuItem('L1_BPH-0M9-eEM7-eEM5_MU5VF').setLogic( d.MU5VF & d.TOPO_0INVM9_eEM7ab_eEMab & physcond) MenuItem('L1_BPH-0M9-eEM7-eEM5_2MU3V').setLogic( d.MU3V.x(2) & d.TOPO_0INVM9_eEM7ab_eEMab & physcond) MenuItem('L1_BPH-0DR3-eEM7jJ15').setLogic( d.TOPO_0DR03_eEM7ab_CjJ15ab & physcond) @@ -1547,35 +1543,9 @@ class ItemDef: MenuItem('L1_DPHI-2eEM3_VTE5p24ETA49_ALFA_EINE').setLogic( d.TOPO_27DPHI32_eEMs1_eEMs6 & Not(d.TE524ETA49) & ALFA_EINE & physcond).setTriggerType(TT.alfa) MenuItem('L1_DPHI-2eEM3_VTE10').setLogic( d.TOPO_27DPHI32_eEMs1_eEMs6 & Not(d.TE10) & physcond).setTriggerType(TT.calo) MenuItem('L1_DPHI-2eEM8_VTE50').setLogic( d.eEM8.x(2) & d.TOPO_27DPHI32_eEMs1_eEMs6 & Not(d.TE50) & physcond).setTriggerType(TT.calo) - - #needed? MenuItem('L1_BTAG-MU3VjJ15').setLogic( d.TOPO_0DR04_MU4ab_CjJ15ab & physcond) MenuItem('L1_BTAG-MU5VFjJ20').setLogic( d.TOPO_0DR04_MU6ab_CjJ20ab & d.MU5VF & physcond) - #needed? - MenuItem('L1_BPH-2M8-2MU3V_BPH-0DR15-2MU3V' ).setLogic( d.TOPO_2INVM8_2MU4ab & d.TOPO_0DR15_2MU4ab & physcond) # 78% for Bs,J/psi - MenuItem('L1_BPH-2M9-2MU3V_BPH-0DR15-2MU3V' ).setLogic( d.TOPO_2INVM9_2MU4ab & d.TOPO_0DR15_2MU4ab & physcond) # 78% for Bs,J/psi - MenuItem('L1_BPH-7M15-2MU3V_BPH-0DR24-2MU3V' ).setLogic( d.TOPO_7INVM15_2MU4ab & d.TOPO_0DR24_2MU4ab & physcond) # 78% for Upsi - MenuItem('L1_BPH-2M8-MU5VFMU3V_BPH-0DR15-MU5VFMU3V' ).setLogic( d.TOPO_2INVM8_MU6ab_MU4ab & d.TOPO_0DR15_MU6ab_MU4ab & d.MU5VF & physcond) # 86% for Bs,J/psi - MenuItem('L1_BPH-2M9-MU5VFMU3V_BPH-0DR15-MU5VFMU3V' ).setLogic( d.TOPO_2INVM9_MU6ab_MU4ab & d.TOPO_0DR15_MU6ab_MU4ab & d.MU5VF & physcond) - MenuItem('L1_BPH-8M15-MU5VFMU3V_BPH-0DR22-MU5VFMU3V').setLogic( d.TOPO_8INVM15_MU6ab_MU4ab & d.TOPO_0DR22_MU6ab_MU4ab & d.MU5VF & physcond) # 86% for Upsi - MenuItem('L1_BPH-2M9-2MU5VF_BPH-2DR15-2MU5VF' ).setLogic( d.TOPO_2INVM9_2MU6ab & d.TOPO_2DR15_2MU6ab & d.MU5VF.x(2) & physcond) # 96% for Bs,J/psi - MenuItem('L1_BPH-2M9-2MU5VF' ).setLogic( d.TOPO_2INVM9_2MU6ab & d.MU5VF.x(2) & physcond) - MenuItem('L1_BPH-8M15-2MU5VF_BPH-0DR22-2MU5VF' ).setLogic( d.TOPO_8INVM15_2MU6ab & d.TOPO_0DR22_2MU6ab & d.MU5VF.x(2) & physcond) # 96% for Upsi MenuItem('L1_BPH-8M15-2MU3V-BO' ).setLogic( d.TOPO_8INVM15_2CMU4ab & physcond) # 96% for Upsi - # Barrel and BarrelOnly items w/o topo selection - MenuItem('L1_2MU3V-B' ).setLogic( d.MU3V.x(2) & d.TOPO_MULT_CMU4ab & physcond) # 2MU4_Barrel - MenuItem('L1_2MU5VF-B' ).setLogic( d.MU5VF.x(2) & d.TOPO_MULT_CMU6ab & physcond) # 2MU6_Barrel - MenuItem('L1_MU5VF_2MU3V-B').setLogic( d.MU5VF & d.MU3V.x(2) & d.TOPO_MULT_CMU4ab & physcond) # MU6_2MU4_Barrel, - # Barrel and BarrelOnly variants of L1Topo items - MenuItem('L1_BPH-2M8-2MU3V-B_BPH-0DR15-2MU3V' ).setLogic( d.TOPO_2INVM8_CMU4ab_MU4ab & d.TOPO_0DR15_2MU4ab & physcond) # 78% for Bs,J/psi + OneBarrel - MenuItem('L1_BPH-7M15-2MU3V_BPH-0DR24-2MU3V-B' ).setLogic( d.TOPO_7INVM15_2MU4ab & d.TOPO_0DR24_2MU4ab & d.TOPO_MULT_CMU4ab & physcond) # 78% for Upsi + OneBarrel - MenuItem('L1_BPH-7M15-2MU3V_BPH-0DR24-2MU3V-BO' ).setLogic( d.TOPO_7INVM15_2MU4ab & d.TOPO_0DR24_2CMU4ab & physcond) # 78% for Upsi + BarrelOnly - MenuItem('L1_BPH-2M8-MU5VFMU3V-B_BPH-0DR15-MU5VFMU3V' ).setLogic( d.TOPO_2INVM8_ONEBARREL_MU6ab_MU4ab & d.TOPO_0DR15_MU6ab_MU4ab & d.MU5VF & physcond) # 86% for Bs,J/psi + OneBarrel - MenuItem('L1_BPH-8M15-MU5VFMU3V_BPH-0DR22-MU5VFMU3V-B').setLogic( d.TOPO_8INVM15_MU6ab_MU4ab & d.TOPO_0DR22_MU6ab_MU4ab & d.TOPO_MULT_CMU4ab & d.MU5VF & physcond) - MenuItem('L1_BPH-8M15-MU5VFMU3V_BPH-0DR22-MU5VFMU3V-BO').setLogic( d.TOPO_8INVM15_MU6ab_MU4ab & d.TOPO_0DR22_MU6ab_MU4ab & d.TOPO_MULT_CMU4ab.x(2) & d.TOPO_MULT_CMU6ab & d.MU5VF & physcond) - MenuItem('L1_BPH-2M8-2MU3V').setLogic( d.TOPO_2INVM8_2MU4ab & physcond) # backup 71% for Bs,J/psi - MenuItem('L1_BPH-8M15-MU5VFMU3V').setLogic( d.TOPO_8INVM15_MU6ab_MU4ab & d.MU5VF & physcond) # backup 71% for Upsi - MenuItem('L1_BPH-8M15-2MU5VF').setLogic( d.TOPO_8INVM15_2MU6ab & d.MU5VF.x(2) & physcond) # backup 95% for Upsi except NameError as ex: exc_type, exc_value, exc_traceback = sys.exc_info() diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ThresholdDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ThresholdDef.py index a12a6ff9238c94fc7687bda17d35a7f6993762bf..2c65c12ff7db4c39038b3058616eeb347fde2aa4 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ThresholdDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ThresholdDef.py @@ -67,11 +67,6 @@ class ThresholdDef: MuonThreshold( "MU8EOF" ).setThrValue( thr=8 ).setTGCFlags("F").setRegion("EC,FW") # forward muon, commissioning MuonThreshold( "MU3EOF" ).setThrValue( thr=3, ba=4 ).setTGCFlags("F").setRegion("EC,FW") # forward muon, commissioning - # special threshold for magnet-off menu - MuonThreshold( "MU0").setThrValue( thr=0 ) - - - # EM for thrV in [3, 5, 8, 15, 20, 22]: #EMThreshold('eEM%i' % thrV, 'eEM').addThrValue(thrV) diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/TopoAlgoDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/TopoAlgoDef.py index 07ef9637c9f5e01c0d019e7930e03b497ea28169..c96281b8b6b8975e5c6d94187886aa9f553b9a70 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/TopoAlgoDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/TopoAlgoDef.py @@ -326,6 +326,38 @@ class TopoAlgoDef: alg.addvariable('DeltaRMax', d.maxDr*d.maxDr*_dr_conversion*_dr_conversion) tm.registerTopoAlgo(alg) + # dimu DR with opposite charge, ATR-23073, ATR-21566 + # TODO: udpate with phase1 muons + listofalgos=[ + {"minDr": 0, "maxDr": 12, "mult": 2, "otype1" : "MU", "ocut1": 4, "olist" : "ab", "otype2" : "", "ocut2": 4, "onebarrel": 0}, #0DR12C-2MU4ab + ] + for x in listofalgos: + class d: + pass + for k in x: + setattr (d, k, x[k]) + obj1 = "%s%s%s%s" % ((str(d.mult) if d.mult>1 else ""), d.otype1, str(d.ocut1), d.olist) + obj2 = "-%s%s%s" % (d.otype2, str(d.ocut2), d.olist) + toponame = "%iDR%iC-%s%s%s" % (d.minDr, d.maxDr, "ONEBARREL-" if d.onebarrel==1 else "", obj1, "" if d.mult>1 else obj2) + log.debug("Define %s", toponame) + inputList = [d.otype1 + d.olist] if (d.mult>1 or d.otype1==d.otype2) else [d.otype1 + d.olist, d.otype2 + d.olist] + algoname = AlgConf.DeltaRSqrIncl1Charge if (d.mult>1 or d.otype1==d.otype2) else AlgConf.DeltaRSqrIncl2 + alg = algoname( name = toponame, inputs = inputList, outputs = [ toponame ]) + if (d.mult>1 or d.otype1==d.otype2): + alg.addgeneric('InputWidth', HW.OutputWidthSelectMU) + alg.addgeneric('MaxTob', HW.OutputWidthSelectMU) + alg.addgeneric('RequireOneBarrel', d.onebarrel) + else: + alg.addgeneric('InputWidth1', HW.OutputWidthSelectMU) + alg.addgeneric('InputWidth2', HW.OutputWidthSelectMU) + alg.addgeneric('MaxTob1', HW.OutputWidthSelectMU) + alg.addgeneric('MaxTob2', HW.OutputWidthSelectMU) + alg.addgeneric('NumResultBits', 1) + alg.addvariable('MinET1', d.ocut1*_et_conversion) + alg.addvariable('MinET2', d.ocut2*_et_conversion) + alg.addvariable('DeltaRMin', d.minDr*d.minDr*_dr_conversion*_dr_conversion) + alg.addvariable('DeltaRMax', d.maxDr*d.maxDr*_dr_conversion*_dr_conversion) + tm.registerTopoAlgo(alg) # deta-dphi with ab+ab # TODO: udpate with phase1 muons @@ -1142,6 +1174,19 @@ class TopoAlgoDef: alg.addvariable('MinET1', 4*_et_conversion) tm.registerTopoAlgo(alg) + #ATR-19638, 3muon, not all with the same charge + # TODO: to be updated with phase1 muons + toponame = "0INVM10C-3MU4ab" + log.debug("Define %s", toponame) + inputList = 'MUab' + alg = AlgConf.InvariantMassThreeTOBsIncl1Charge( name = toponame, inputs = inputList, outputs = toponame ) + alg.addgeneric('InputWidth', HW.OutputWidthSelectMU) + alg.addgeneric('MaxTob', HW.OutputWidthSelectMU) + alg.addgeneric('NumResultBits', 1) + alg.addvariable('MinMSqr', 0*_et_conversion*_et_conversion) + alg.addvariable('MaxMSqr', 10*10*_et_conversion*_et_conversion) + alg.addvariable('MinET1', 4*_et_conversion) + tm.registerTopoAlgo(alg) #ATR-18815 # TODO: to be updated with phase1 muons @@ -1352,6 +1397,23 @@ class TopoAlgoDef: alg.addvariable('DeltaRMax', 15*15*_dr_conversion*_dr_conversion) tm.registerTopoAlgo(alg) + #ATR-19639, L1_BPH-2M9-0DR15-C-MU6MU4, with opposite charge + # TODO: update with phase1 muons + toponame = "2INVM9-0DR15-C-MU6ab-MU4ab" + log.debug("Define %s", toponame) + inputList = ['MUab'] + alg = AlgConf.InvariantMassInclusiveDeltaRSqrIncl1Charge( name = toponame, inputs = inputList, outputs = toponame ) + alg.addgeneric('InputWidth', HW.OutputWidthSelectMU) + alg.addgeneric('MaxTob', HW.OutputWidthSelectMU) + alg.addgeneric('NumResultBits', 1) + alg.addvariable('MinMSqr', 2*2*_et_conversion*_et_conversion) + alg.addvariable('MaxMSqr', 9*9*_et_conversion*_et_conversion) + alg.addvariable('MinET1', 6*_et_conversion) + alg.addvariable('MinET2', 4*_et_conversion) + alg.addvariable('DeltaRMin', 0*_dr_conversion*_dr_conversion) + alg.addvariable('DeltaRMax', 15*15*_dr_conversion*_dr_conversion) + tm.registerTopoAlgo(alg) + #ATR-19720, L1_BPH-8M15-0DR22-MU6MU4-BO # TODO: update with phase1 muons toponame = "8INVM15-0DR22-MU6ab-MU4ab" @@ -1385,7 +1447,10 @@ class TopoAlgoDef: alg.addvariable('DeltaRMin', 0*_dr_conversion*_dr_conversion) alg.addvariable('DeltaRMax', 15*15*_dr_conversion*_dr_conversion) tm.registerTopoAlgo(alg) - + + + + # CEP_CjJ # TODO: update with phase1 jets, what conversion for Xi? CEPmap = [ diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_HI_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_HI_v1.py index da96e8f871ff0eb6ec194453a5d1edb077f73fc8..ff561d4505839d0826e6fb25548748fdd9effdfa 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_HI_v1.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_HI_v1.py @@ -183,227 +183,12 @@ def defineMenu(): ] -#CTP IDs are taken from this mapping. Every L1 item needs a unique ctpid. + # Run this file as python python/l1menu/Menu_MC_pp_v7.py to print out available IDs -# 463-464 are reserved for L1_RD2_BGRP14 and L1_RD3_BGRP15 (in MC_Physics_pp_v7) -# 509-511 are reserved for CALREQ +# CTP IDs 509-511 are reserved for CALREQ L1MenuFlags.CtpIdMap = { - 'L1_EM3' : 0, - 'L1_EM7' : 1, - 'L1_EM12' : 2, - 'L1_EM8VH' : 3, - 'L1_EM10VH' : 4, - 'L1_EM15' : 6, - 'L1_EM15VH' : 7, - 'L1_EM18VHI' : 8, - 'L1_EM20VH' : 9, - 'L1_EM20VHI' : 10, - 'L1_EM22VHI' : 11, - 'L1_EM3_EMPTY' : 12, - 'L1_EM7_EMPTY' : 13, - 'L1_2EM3' : 23, - 'L1_2EM7' : 24, - #'L1_EM30VHI' : 25, - 'L1_2EM15' : 27, - 'L1_2EM15VH' : 28, - 'L1_EM15VHI' : 29, - #'L1_EM24VHIM' : 30, - 'L1_2EM15VHI' : 31, - 'L1_2EM20VH':400, - 'L1_EM20VH_3EM10VH':431, - 'L1_4J15p0ETA25' : 41, - - 'L1_J15' : 92, - 'L1_J20' : 93, - 'L1_J25' : 94, - 'L1_J30' : 95, - 'L1_J40' : 96, - 'L1_J50' : 97, - 'L1_J75' : 98, - 'L1_J85' : 99, - 'L1_J100' : 100, - 'L1_J120' : 101, - 'L1_J400' : 102, - 'L1_J20p31ETA49' : 103, - 'L1_J30p31ETA49' : 104, - 'L1_J50p31ETA49' : 105, - 'L1_J75p31ETA49' : 106, - 'L1_J15p31ETA49' : 109, - - 'L1_J12_EMPTY' : 111, - 'L1_J12_FIRSTEMPTY' : 112, - 'L1_J12_UNPAIRED_ISO' : 113, - 'L1_J12_UNPAIRED_NONISO' : 114, - 'L1_J12_ABORTGAPNOTCALIB' : 115, - 'L1_J15p31ETA49_UNPAIRED_ISO' : 75, - 'L1_J30_EMPTY' : 116, - 'L1_J30_FIRSTEMPTY' : 117, - 'L1_J30p31ETA49_EMPTY' : 118, - 'L1_J30p31ETA49_UNPAIRED_ISO' : 119, - 'L1_J30p31ETA49_UNPAIRED_NONISO' : 120, - 'L1_J50_UNPAIRED_ISO' : 121, - 'L1_J50_UNPAIRED_NONISO' : 122, - 'L1_J50_ABORTGAPNOTCALIB' : 123, - - 'L1_3J40' : 128, - 'L1_3J50' : 130, - 'L1_4J15' : 131, - 'L1_4J20' : 132, - 'L1_3J15p0ETA25_XE40' : 184, - 'L1_J45p0ETA21_3J15p0ETA25' : 86, - 'L1_J50_2J40p0ETA25_3J15p0ETA25' : 87, - - 'L1_6J15' : 135, - 'L1_J85_3J30' : 480, - #'L1_J30p0ETA49_2J20p0ETA49' : 137, - - 'L1_5J15p0ETA25' : 140, - 'L1_2J15_XE55' : 141, - 'L1_J40_XE50' : 142, - - #'L1_XE10': 68, - 'L1_XE30': 85, - 'L1_XE300': 187, - - 'L1_XE35' : 144, - 'L1_XE40' : 145, - 'L1_XE45' : 146, - 'L1_XE50' : 147, - 'L1_XE55' : 148, - 'L1_XE60' : 149, - #'L1_XE70' : 150, - #'L1_XE80' : 151, - #'L1_EM12_XS20' : 154, - #'L1_EM15_XS30' : 155, - 'L1_TE10' : 158, - 'L1_TE30' : 138, - - 'L1_BCM_Wide_UNPAIRED_NONISO' : 161, - 'L1_CEP-CJ60' : 162, - 'L1_BCM_AC_UNPAIRED_ISO' : 163, - 'L1_CEP-CJ50' : 80, - 'L1_MBTS_1_EMPTY' : 164, - 'L1_MBTS_1_1_EMPTY' : 168, - 'L1_MBTS_2_EMPTY' : 166, - 'L1_EM20VH_3J20' : 26, - 'L1_EM18VHI_3J20' : 172, - 'L1_2J50_XE40' : 175, - 'L1_J40_XE60' : 176, - 'L1_J25p0ETA23_2J15p31ETA49': 335 , - 'L1_J40p0ETA25_2J15p31ETA49' : 181, - 'L1_J40p0ETA25_2J25_J20p31ETA49' : 182, - - ## noid - 'L1_RD0_FILLED' : 200, - 'L1_RD0_UNPAIRED_ISO' : 201, - 'L1_RD0_EMPTY' : 202, - 'L1_RD0_FIRSTEMPTY' : 209, - 'L1_RD1_EMPTY' : 204, - 'L1_RD2_FILLED' : 205, - 'L1_RD2_EMPTY' : 206, - 'L1_RD3_FILLED' : 207, - 'L1_RD3_EMPTY' : 208, - 'L1_TGC_BURST' : 220, - 'L1_BCM_AC_CA_BGRP0' : 223, - 'L1_BCM_Wide_EMPTY' : 224, - 'L1_BCM_Wide_UNPAIRED_ISO' : 225, - - 'L1_BCM_CA_UNPAIRED_ISO' : 229, - 'L1_BCM_AC_UNPAIRED_NONISO' : 230, - 'L1_BCM_CA_UNPAIRED_NONISO' : 231, - 'L1_BCM_AC_ABORTGAPNOTCALIB' : 232, - 'L1_BCM_CA_ABORTGAPNOTCALIB' : 233, - 'L1_BCM_Wide_ABORTGAPNOTCALIB' : 234, - 'L1_BCM_AC_CALIB' : 235, - 'L1_BCM_CA_CALIB' : 236, - 'L1_BCM_Wide_CALIB' : 237, - - 'L1_ZB' : 240, - - 'L1_HT190-J15pETA21' : 258, - 'L1_HT190-J15s5pETA21' : 259, - 'L1_HT150-J20pETA31' : 260, - 'L1_JPSI-1M5-EM7' : 263, - 'L1_JPSI-1M5-EM12' : 264, - 'L1_MJJ-400-0DPHI20' : 270, - 'L1_MJJ-400-0DPHI22' : 272, - 'L1_MJJ-400-0DPHI24' : 274, - 'L1_MJJ-400-0DPHI26' : 276, - 'L1_EM22VH' : 295, - - ### ATR-14350 - these should be replaced in 2017 with items 296 and 298 - 'L1_LFV-EM8I' : 320, - 'L1_LFV-EM15I' : 321, - 'L1_MJJ-800' : 327, - 'L1_MJJ-400' : 329, - 'L1_MJJ-100' : 333, - 'L1_J50_DETA20-J50J' : 275, - 'L1_DPHI-2EM3' : 288, - 'L1_HT150-JJ15pETA49' : 334, - 'L1_J4-MATCH' : 336, - 'L1_LLP-RO' : 338, - 'L1_LLP-NOMATCH' : 339, - - 'L1_LAR-EM' : 351, - 'L1_LAR-J' : 352, - 'L1_LAR-ZEE' : 71, - 'L1_LAR-ZEE_LAR-EM' : 285, - 'L1_SC111-CJ15' : 356, - 'L1_SC85-CJ15' : 357, - - 'L1_EM7_FIRSTEMPTY': 371, - 'L1_RD0_ABORTGAPNOTCALIB':372, - 'L1_3J25p0ETA23' : 373, - 'L1_3J35p0ETA23' : 425, - #'L1_4J20p0ETA49' : 383, - 'L1_HT150-JJ15pETA49_MJJ-400' : 416, - - ### ATR-15062 - - 'L1_EM7_UNPAIRED_ISO': 389, - 'L1_EM24VHI' : 392, - # - 'L1_EM20VH_FIRSTEMPTY': 411, - 'L1_J100_FIRSTEMPTY': 414, - - # LUCID - 'L1_LUCID' : 212, - 'L1_LUCID_EMPTY' : 213, - 'L1_LUCID_UNPAIRED_ISO' : 214, - 'L1_LUCID_BGRP9' : 471, - 'L1_LUCID_BGRP11' : 472, - - # TRT - 'L1_TRT_FILLED' : 218, - 'L1_TRT_EMPTY' : 219, - - # ALFA - 'L1_ALFA_A7L1L': 492, - 'L1_ALFA_A7L1U': 491, - 'L1_ALFA_A7R1L': 494, - 'L1_ALFA_A7R1U': 493, - 'L1_ALFA_ANY' : 490, - 'L1_ALFA_B7L1L': 497, - 'L1_ALFA_B7L1U': 489, - 'L1_ALFA_B7R1L': 496, - 'L1_ALFA_B7R1U': 495, - - - # RNDM - 'L1_RD0_UNPAIRED_NONISO' : 178, - 'L1_RD0_BGRP9' : 210, - 'L1_RD0_BGRP10' : 473, - 'L1_RD0_BGRP11' : 211, - 'L1_RD1_FILLED' : 203, - 'L1_RD1_BGRP10' : 188, - 'L1_RD2_EMPTY' : 206, - 'L1_RD2_BGRP12' : 390, - 'L1_RD3_FILLED' : 207, - 'L1_RD3_EMPTY' : 208, - 'L1_RD2_BGRP14' : 463, - 'L1_RD3_BGRP15' : 464, # NB: 508 is reserved for the zero bias trigger, and 509-511 for the CALREQ triggers (at the moment, ATR-22654) diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8.py index 92cac5933a42d10d9b18b08e7ef1f5888f09519f..7282b2e218f4c307378fdc4e4dbc8f70753bf56f 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8.py @@ -286,11 +286,16 @@ def defineMenu(): 'L1_LLP-RO-eEM', 'L1_LLP-NOMATCH-eEM', 'L1_DPHI-2eEM3', 'L1_jHT150-jJ20s5pETA31_jMJJ-400-CF', - 'L1_DY-BOX-2MU5VF', + + #ATR-19510 + 'L1_DY-BOX-2MU5VF', 'L1_DY-BOX-MU5VFMU3V', 'L1_DY-BOX-2MU3V', + + #ATR-23394 'L1_LFV-eEM8L-MU8VF', 'L1_LFV-eEM12L-MU5VF', + 'L1_LFV-MU5VF', - 'L1_LFV-MU8VF', - 'L1_LFV-eEM8L', 'L1_LFV-eEM15L', + 'L1_LFV-MU8VF', + 'L1_jMJJ-700-NFF', 'L1_jMJJ-300-NFF', 'L1_jMJJ-500-NFF', @@ -299,23 +304,26 @@ def defineMenu(): 'L1_10DR-MU14FCH-MU5VF', #ATR-19376 - #ATR-19720 + #ATR-19720, ATR-19639 'L1_BPH-2M9-0DR15-2MU3V', - 'L1_BPH-8M15-2MU3V-BO', 'L1_BPH-2M9-0DR15-MU5VFMU3V', - 'L1_BPH-8M15-0DR22-MU5VFMU3V-BO', + 'L1_BPH-2M9-0DR15-C-MU5VFMU3V', 'L1_BPH-2M9-2DR15-2MU5VF', + 'L1_BPH-8M15-0DR22-MU5VFMU3V-BO', 'L1_BPH-8M15-0DR22-2MU5VF', - + #ATR-19355 + 'L1_BPH-0M10-3MU3V', + #ATR-19638 + 'L1_BPH-0M10C-3MU3V', + #ATR-21566 + 'L1_BPH-0DR12C-2MU3V', + # INVM + DPHI 'L1_jMJJ-400-NFF-0DPHI22', 'L1_jMJJ-400-NFF-0DPHI24', 'L1_jMJJ-400-NFF-0DPHI26', - 'L1_LATE-MU8F_XE50','L1_LATE-MU8F_XE40', 'L1_LATE-MU8F_J50', - - #ATR-19355 - 'L1_BPH-0M10-3MU3V', + 'L1_LATE-MU8F_XE30', 'L1_LATE-MU8F_J50', #ATR-18824 'L1_ZAFB-04DPHI-eEM15M', @@ -325,9 +333,6 @@ def defineMenu(): 'L1_DPHI-M70-2eEM10M', 'L1_DPHI-M70-2eEM12M', #ATR-19302 'L1_DPHI-M70-2eEM12', # ATR-21637 (no shower shape cuts) - - #ATR-19510 - 'L1_DY-BOX-2MU3V', #ATR-17320 'L1_CEP-CjJ60', @@ -337,256 +342,11 @@ def defineMenu(): ] -#CTP IDs are taken from this mapping. Every L1 item needs a unique ctpid. # Run this file as python python/l1menu/Menu_MC_pp_v7.py to print out available IDs -# 463-464 are reserved for L1_RD2_BGRP14 and L1_RD3_BGRP15 (in MC_Physics_pp_v7) -# 509-511 are reserved for CALREQ +# CTP ID 509-511 are reserved for CALREQ L1MenuFlags.CtpIdMap = { - 'L1_RD0_FILLED' : 200, - 'L1_RD0_UNPAIRED_ISO' : 201, - 'L1_RD0_EMPTY' : 202, - 'L1_RD0_FIRSTEMPTY' : 209, - 'L1_RD0_ABORTGAPNOTCALIB':372, - 'L1_RD0_UNPAIRED_NONISO' : 178, - 'L1_RD0_BGRP9' : 210, - 'L1_RD0_BGRP10' : 473, - 'L1_RD0_BGRP11' : 211, - 'L1_RD1_EMPTY' : 204, - 'L1_RD1_FILLED' : 203, - 'L1_RD1_BGRP10' : 188, - 'L1_RD2_FILLED' : 205, - 'L1_RD2_EMPTY' : 206, - 'L1_RD2_BGRP12' : 390, - 'L1_RD2_BGRP14' : 463, - 'L1_RD3_FILLED' : 207, - 'L1_RD3_EMPTY' : 208, - 'L1_RD3_BGRP15' : 464, - - 'L1_TGC_BURST' : 220, - 'L1_ZB' : 240, - - 'L1_LUCID' : 212, - 'L1_LUCID_EMPTY' : 213, - 'L1_LUCID_UNPAIRED_ISO' : 214, - 'L1_LUCID_BGRP9' : 471, - 'L1_LUCID_BGRP11' : 472, - - 'L1_TRT_FILLED' : 218, - 'L1_TRT_EMPTY' : 219, - - 'L1_BCM_AC_CA_BGRP0' : 223, - 'L1_BCM_AC_UNPAIRED_ISO' : 163, - 'L1_BCM_CA_UNPAIRED_ISO' : 229, - 'L1_BCM_AC_UNPAIRED_NONISO' : 230, - 'L1_BCM_CA_UNPAIRED_NONISO' : 231, - 'L1_BCM_AC_ABORTGAPNOTCALIB' : 232, - 'L1_BCM_CA_ABORTGAPNOTCALIB' : 233, - 'L1_BCM_AC_CALIB' : 235, - 'L1_BCM_CA_CALIB' : 236, - 'L1_BCM_Wide_ABORTGAPNOTCALIB' : 234, - 'L1_BCM_Wide_CALIB' : 237, - 'L1_BCM_Wide_UNPAIRED_NONISO' : 161, - 'L1_BCM_Wide_EMPTY' : 224, - 'L1_BCM_Wide_UNPAIRED_ISO' : 225, - - 'L1_MBTS_1_EMPTY' : 164, - 'L1_MBTS_1_1_EMPTY' : 168, - 'L1_MBTS_2_EMPTY' : 166, - 'L1_MBTS_1_UNPAIRED_ISO' : 169, - 'L1_MBTS_2_UNPAIRED_ISO' : 170, - 'L1_MBTS_1_1_UNPAIRED_ISO' : 171, - - 'L1_MBTSA0' : 401, - 'L1_MBTSA1' : 402, - 'L1_MBTSA2' : 403, - 'L1_MBTSA3' : 404, - 'L1_MBTSA4' : 405, - 'L1_MBTSA5' : 406, - 'L1_MBTSA6' : 407, - 'L1_MBTSA7' : 408, - 'L1_MBTSA8' : 409, - 'L1_MBTSA9' : 410, - 'L1_MBTSA10' : 443, - 'L1_MBTSA11' : 412, - 'L1_MBTSA12' : 413, - 'L1_MBTSA13' : 415, - 'L1_MBTSA14' : 416, - 'L1_MBTSA15' : 444, - 'L1_MBTSC0' : 418, - 'L1_MBTSC1' : 419, - 'L1_MBTSC2' : 420, - 'L1_MBTSC3' : 421, - 'L1_MBTSC4' : 422, - 'L1_MBTSC5' : 423, - 'L1_MBTSC6' : 424, - 'L1_MBTSC7' : 434, - 'L1_MBTSC8' : 435, - 'L1_MBTSC9' : 436, - 'L1_MBTSC10' : 437, - 'L1_MBTSC11' : 438, - 'L1_MBTSC12' : 439, - 'L1_MBTSC13' : 440, - 'L1_MBTSC14' : 441, - 'L1_MBTSC15' : 442, - - 'L1_ALFA_A7L1L': 492, - 'L1_ALFA_A7L1U': 491, - 'L1_ALFA_A7R1L': 494, - 'L1_ALFA_A7R1U': 493, - 'L1_ALFA_ANY' : 490, - 'L1_ALFA_B7L1L': 497, - 'L1_ALFA_B7L1U': 489, - 'L1_ALFA_B7R1L': 496, - 'L1_ALFA_B7R1U': 495, - - # legacy non-physics items - 'L1_EM3_EMPTY' : 12, - 'L1_EM7_EMPTY' : 13, - 'L1_EM7_FIRSTEMPTY': 371, - 'L1_EM7_UNPAIRED_ISO': 389, - 'L1_EM20VH_FIRSTEMPTY': 411, - 'L1_TAU8_EMPTY' : 57, - 'L1_TAU8_FIRSTEMPTY' : 391, - 'L1_TAU8_UNPAIRED_ISO' : 388, - #'L1_TAU30_EMPTY':341, - #'L1_TAU30_UNPAIRED_ISO' : 343, - 'L1_J12_EMPTY' : 111, - 'L1_J12_FIRSTEMPTY' : 112, - 'L1_J12_UNPAIRED_ISO' : 113, - 'L1_J12_UNPAIRED_NONISO' : 114, - 'L1_J12_ABORTGAPNOTCALIB' : 115, - 'L1_J15p31ETA49_UNPAIRED_ISO' : 75, - 'L1_J30_EMPTY' : 116, - 'L1_J30_FIRSTEMPTY' : 117, - 'L1_J30p31ETA49_EMPTY' : 118, - 'L1_J30p31ETA49_UNPAIRED_ISO' : 119, - 'L1_J30p31ETA49_UNPAIRED_NONISO' : 120, - 'L1_J50_UNPAIRED_ISO' : 121, - 'L1_J50_UNPAIRED_NONISO' : 122, - 'L1_J50_ABORTGAPNOTCALIB' : 123, - 'L1_J100_FIRSTEMPTY': 414, - - # Legacy L1Calo threholds - # EM - 'L1_EM3' : 0, - 'L1_EM7' : 1, - 'L1_EM12' : 2, - 'L1_EM8VH' : 3, - 'L1_EM10VH' : 4, - 'L1_EM15VHI_2TAU12IM_4J12' : 5, - 'L1_EM15' : 6, - 'L1_EM15VH' : 7, - 'L1_EM18VHI' : 8, - 'L1_EM20VH' : 9, - 'L1_EM20VHI' : 10, - 'L1_EM22VHI' : 11, - 'L1_EM22VH' : 295, - 'L1_EM24VHI' : 392, - 'L1_2EM3' : 23, - 'L1_2EM7' : 24, - #'L1_EM30VHI' : 25, - 'L1_2EM15' : 27, - 'L1_2EM15VH' : 28, - 'L1_EM15VHI' : 29, - #'L1_EM24VHIM' : 30, - 'L1_2EM15VHI' : 31, - 'L1_2EM20VH':400, - 'L1_EM20VH_3EM10VH':431, - 'L1_4J15p0ETA25' : 41, - - # TAU - #'L1_TAU5' : 50, - #'L1_2TAU5' : 59, - 'L1_2TAU8': 459, - #'L1_TAU12' : 45, - 'L1_TAU12IM' : 47, - 'L1_TAU20IM' : 51, - 'L1_TAU100' : 52, - #'L1_TAU30' : 53, - 'L1_TAU40' : 54, - 'L1_TAU60' : 55, - #'L1_TAU90' : 56, - 'L1_TAU20IM_2TAU12IM' : 58, - 'L1_TAU60_2TAU40': 458, - - 'L1_EM15VHI_2TAU12IM' : 60, - 'L1_EM15VHI_2TAU12IM_XE35' : 78, - 'L1_EM15VHI_2TAU12IM_J25_3J12' : 61, - #'L1_EM15VHI_TAU40_2TAU15' : 62, - #'L1_EM20VHI_TAU20IM_2TAU20_J25_3J20' : 69, - - 'L1_TAU20IM_2TAU12IM_J25_2J20_3J12' : 70, - 'L1_TAU20IM_2TAU12IM_4J12p0ETA25' : 316, - 'L1_TAU20IM_2J20_XE45' : 74, - #'L1_TAU20IM_2TAU12IM_4J12p0ETA28' : 77, - 'L1_TAU20IM_2J20_XE50' : 79, - 'L1_TAU25IM_2TAU20IM_2J25_3J20' : 398, - 'L1_TAU20IM_2TAU12IM_XE35' : 83, - 'L1_TAU40_2TAU12IM_XE40' : 429, - - 'L1_J15' : 92, - 'L1_J20' : 93, - 'L1_J25' : 94, - 'L1_J30' : 95, - 'L1_J40' : 96, - 'L1_J50' : 97, - 'L1_J75' : 98, - 'L1_J85' : 99, - 'L1_J100' : 100, - #'L1_J120' : 101, - 'L1_J400' : 102, - 'L1_J20p31ETA49' : 103, - 'L1_J30p31ETA49' : 104, - 'L1_J50p31ETA49' : 105, - 'L1_J75p31ETA49' : 106, - 'L1_J15p31ETA49' : 109, - 'L1_3J40' : 128, - 'L1_3J50' : 130, - 'L1_4J15' : 131, - 'L1_4J20' : 132, - 'L1_J45p0ETA21_3J15p0ETA25' : 86, - 'L1_J50_2J40p0ETA25_3J15p0ETA25' : 87, - 'L1_6J15' : 135, - 'L1_J85_3J30' : 480, - #'L1_J30p0ETA49_2J20p0ETA49' : 137, - - 'L1_5J15p0ETA25' : 140, - 'L1_2J15_XE55' : 141, - 'L1_J25p0ETA23_2J15p31ETA49': 335 , - 'L1_J40p0ETA25_2J15p31ETA49' : 181, - 'L1_J40p0ETA25_2J25_J20p31ETA49' : 182, - 'L1_3J25p0ETA23' : 373, - 'L1_3J35p0ETA23' : 425, - #'L1_4J20p0ETA49' : 383, - - #'L1_XE10': 68, - 'L1_XE30': 85, - 'L1_XE300': 187, - 'L1_XE35' : 144, - 'L1_XE40' : 145, - 'L1_XE45' : 146, - 'L1_XE50' : 147, - 'L1_XE55' : 148, - 'L1_XE60' : 149, - #'L1_XE70' : 150, - #'L1_XE80' : 151, - #'L1_EM12_XS20' : 154, - #'L1_EM15_XS30' : 155, - 'L1_TE10' : 158, - #'L1_TE30' : 138, - - 'L1_EM20VH_3J20' : 26, - 'L1_EM18VHI_3J20' : 172, - - 'L1_3J15p0ETA25_XE40' : 184, - - 'L1_J40_XE50' : 142, - 'L1_2J50_XE40' : 175, - 'L1_J40_XE60' : 176, - - # NB: 508 is reserved for the zero bias trigger, and 509-511 for the CALREQ triggers (at the moment, ATR-22654) } diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8_inputs.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8_inputs.py index 79de7994459378b40165ed02b6fe2a37e450cfc1..1c3df87f8fd1b65cc9d5c13e7be72970fc32253f 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8_inputs.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_MC_pp_v8_inputs.py @@ -153,12 +153,14 @@ def defineInputsMenu(): '400INVM-0DPHI24-jJ30s6-AjJ20s6', '400INVM-0DPHI22-jJ30s6-AjJ20s6', '400INVM-0DPHI20-jJ30s6-AjJ20s6'] ), - TopoMenuDef( '0INVM10-3MU4ab', outputbits = 6 ), + TopoMenuDef( '0INVM10-3MU4ab', outputbits = 6 ), #BLS TopoMenuDef( 'LATE-MU10s1', outputbits = 7 ), - TopoMenuDef( 'MULT-CMU4ab', outputbits = (8,9), outputlines = ['MULT-CMU4ab[0]', 'MULT-CMU4ab[1]'] ), # 2bits # TODO: needed? - TopoMenuDef( 'MULT-CMU6ab', outputbits = (10,11), outputlines = ['MULT-CMU6ab[0]', 'MULT-CMU6ab[1]'] ), # 2bits # TODO: needed? - TopoMenuDef( '0DR04-MU4ab-CjJ15ab', outputbits = 12 ), # not a primary - TopoMenuDef( '0DR04-MU6ab-CjJ20ab', outputbits = 13 ), # not a primary + TopoMenuDef( 'MULT-CMU4ab', outputbits = (8,9), outputlines = ['MULT-CMU4ab[0]', 'MULT-CMU4ab[1]'] ), # BLS, 2bits # TODO: needed? + TopoMenuDef( 'MULT-CMU6ab', outputbits = (10,11), outputlines = ['MULT-CMU6ab[0]', 'MULT-CMU6ab[1]'] ), # BLS, 2bits # TODO: needed? + TopoMenuDef( '0DR04-MU4ab-CjJ15ab', outputbits = 12 ), #Bjet, TODO: not a primary + TopoMenuDef( '0DR04-MU6ab-CjJ20ab', outputbits = 13 ), #Bjet, TODO: not a primary + TopoMenuDef( '0INVM10C-3MU4ab', outputbits = 14 ), #BLS + TopoMenuDef( '2INVM9-0DR15-C-MU6ab-MU4ab', outputbits = 15 ), #BLS ] }, @@ -253,7 +255,8 @@ def defineInputsMenu(): TopoMenuDef( '0INVM70-27DPHI32-eEM10sm1-eEM10sm6', outputbits = 2 ), TopoMenuDef( '0INVM70-27DPHI32-eEM12sm1-eEM12sm6', outputbits = 3 ), TopoMenuDef( 'ZEE-eEM20sm2', outputbits = 4 ), - TopoMenuDef( '10DR99-2MU6ab', outputbits = 5 ), + TopoMenuDef( '10DR99-2MU6ab', outputbits = 5 ), #Msonly Narrow scan triggers + TopoMenuDef( '0DR12C-2MU4ab', outputbits = 6 ), #BLS ] }, @@ -261,22 +264,18 @@ def defineInputsMenu(): "fpga" : 1, "clock" : 1, "algorithms" : [ - TopoMenuDef( '8INVM15-0DR22-MU6ab-MU4ab', outputbits = 0 ), - TopoMenuDef( '2INVM9-0DR15-MU6ab-MU4ab', outputbits = 1 ), - TopoMenuDef( '2INVM9-0DR15-2MU4ab', outputbits = 2 ), - TopoMenuDef( '2INVM9-2DR15-2MU6ab', outputbits = 3 ), - TopoMenuDef( '5DETA99-5DPHI99-2MU4ab', outputbits = 4 ), - TopoMenuDef( '5DETA99-5DPHI99-MU6ab-MU4ab', outputbits = 5 ), - TopoMenuDef( '5DETA99-5DPHI99-2MU6ab', outputbits = 6 ), - TopoMenuDef( '0DETA04-eEM8abl-MU10ab', outputbits = 7 ), - TopoMenuDef( '0DPHI03-eEM8abl-MU10ab', outputbits = 8 ), - TopoMenuDef( '0DETA04-eEM15abl-MUab', outputbits = 9 ), - TopoMenuDef( '0DPHI03-eEM15abl-MUab', outputbits = 10 ), - TopoMenuDef( '0INVM10-0DR15-eEM8abl-MU10ab', outputbits = 11 ), - TopoMenuDef( '0INVM10-0DR15-eEM12abl-MU6ab', outputbits = 12 ), - TopoMenuDef( '8INVM15-2CMU4ab', outputbits = 13 ), #TODO: needed? - TopoMenuDef( '0DR15-2MU6ab', outputbits = 14 ), - TopoMenuDef( '8INVM15-0DR22-2MU6ab', outputbits = 15 ), + TopoMenuDef( '8INVM15-0DR22-MU6ab-MU4ab', outputbits = 0 ), #BLS + TopoMenuDef( '2INVM9-0DR15-MU6ab-MU4ab', outputbits = 1 ), #BLS + TopoMenuDef( '2INVM9-0DR15-2MU4ab', outputbits = 2 ), #BLS + TopoMenuDef( '2INVM9-2DR15-2MU6ab', outputbits = 3 ), #BLS + TopoMenuDef( '5DETA99-5DPHI99-2MU4ab', outputbits = 4 ), #Low-mass DY + TopoMenuDef( '5DETA99-5DPHI99-MU6ab-MU4ab', outputbits = 5 ), #Low-mass DY + TopoMenuDef( '5DETA99-5DPHI99-2MU6ab', outputbits = 6 ), #Low-mass DY + TopoMenuDef( '0INVM10-0DR15-eEM8abl-MU10ab', outputbits = 7 ), #LFV + TopoMenuDef( '0INVM10-0DR15-eEM12abl-MU6ab', outputbits = 8 ), #LFV + TopoMenuDef( '8INVM15-2CMU4ab', outputbits = 9 ), #BLS, TODO: needed? + TopoMenuDef( '0DR15-2MU6ab', outputbits = 10 ), #LFV + TopoMenuDef( '8INVM15-0DR22-2MU6ab', outputbits = 11 ), #BLS ] } ]