ATLAS Offline Software
Functions | Variables
python.HLT.Menu.PhysicsP1_pp_run3_v1 Namespace Reference

Functions

def addPhysicsP1Chains (chains)
 
def setupMenu (menu_name)
 

Variables

 log
 

Function Documentation

◆ addPhysicsP1Chains()

def python.HLT.Menu.PhysicsP1_pp_run3_v1.addPhysicsP1Chains (   chains)

Definition at line 32 of file PhysicsP1_pp_run3_v1.py.

32 def addPhysicsP1Chains(chains):
33  chainsP1 = ChainStore()
34 
35  chainsP1['Muon'] = [
36  # ATR-25219, 1mu, for alignment run
37  # L1 item is not in MC menu
38  ChainProp(name='HLT_mu5_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
39  ChainProp(name='HLT_mu8_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
40  ChainProp(name='HLT_mu10_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
41  ChainProp(name='HLT_mu15_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
42  ChainProp(name='HLT_mu20_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
43  ChainProp(name='HLT_mu25_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
44  ChainProp(name='HLT_mu30_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
45  ChainProp(name='HLT_mu50_mucombTag_L1MU20VFC',groups=SingleMuonGroup+SupportGroup, monGroups=['muonMon:online']),
46  ]
47 
48  chainsP1['Jet'] = [
49  # L1 item is not in MC menu
50  ChainProp(name='HLT_j0_perf_L1jJ30_EMPTY', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleJetGroup+SupportPhIGroup, monGroups=['jetMon:online']),
51 
52  ]
53 
54  # Streamers with L1 items removed from MC menu
55  chainsP1['Streaming'] = [
56  ChainProp(name='HLT_noalg_L1MU3VC', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
57  ChainProp(name='HLT_noalg_L1MU3EOF', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
58  ChainProp(name='HLT_noalg_L1MU4BO', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
59  ChainProp(name='HLT_noalg_L1MU8FC', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
60  ChainProp(name='HLT_noalg_L1MU8FH', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
61  ChainProp(name='HLT_noalg_L1MU8EOF', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
62  ChainProp(name='HLT_noalg_L1MU9VF', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
63  ChainProp(name='HLT_noalg_L1MU9VFC', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
64  ChainProp(name='HLT_noalg_L1MU12FCH', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
65  ChainProp(name='HLT_noalg_L1MU14FCHR', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
66  ChainProp(name='HLT_noalg_L1MU14EOF', l1SeedThresholds=['FSNOSEED'], stream=['Main','express'], groups=SingleMuonGroup+SupportGroup),
67  ChainProp(name='HLT_noalg_L1MU15VFCH', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
68  ChainProp(name='HLT_noalg_L1MU15VFCHR', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
69  ChainProp(name='HLT_noalg_L1MU20VFC', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SingleMuonGroup+SupportGroup),
70 
71  ChainProp(name='HLT_noalg_L1eTAU20L', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+TauPhaseIStreamersGroup),
72  ChainProp(name='HLT_noalg_L1eTAU35', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+TauPhaseIStreamersGroup),
73  ChainProp(name='HLT_noalg_L1eTAU40HM', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+TauPhaseIStreamersGroup),
74 
75  ChainProp(name='HLT_noalg_L1eEM7', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
76  ChainProp(name='HLT_noalg_L1eEM10L', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
77  ChainProp(name='HLT_noalg_L1eEM15', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
78  ChainProp(name='HLT_noalg_L1eEM18', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
79  ChainProp(name='HLT_noalg_L1eEM22M', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
80  ChainProp(name='HLT_noalg_L1eEM24VM', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
81 
82  ChainProp(name='HLT_noalg_L1jEM20', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
83  ChainProp(name='HLT_noalg_L1jEM20M', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+EgammaPhaseIStreamersGroup),
84 
85  ChainProp(name='HLT_noalg_L1jJ30p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
86  ChainProp(name='HLT_noalg_L1jJ40p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
87 
88  ChainProp(name='HLT_noalg_L1jJ55', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
89  ChainProp(name='HLT_noalg_L1jJ55p0ETA23', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
90  ChainProp(name='HLT_noalg_L1jJ70p0ETA23', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
91  ChainProp(name='HLT_noalg_L1jJ80', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:online']),
92  ChainProp(name='HLT_noalg_L1jJ80p0ETA25', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
93  ChainProp(name='HLT_noalg_L1jJ85p0ETA21', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
94  ChainProp(name='HLT_noalg_L1jJ140', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup, monGroups=['jetMon:online']),
95  ChainProp(name='HLT_noalg_L1jJ180', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
96 
97  ChainProp(name='HLT_noalg_L1jLJ180', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportPhIGroup+JetPhaseIStreamersGroup),
98 
99  # Exotics support streamers
100  ChainProp(name='HLT_noalg_L1MU14FCH_EMPTY', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportGroup+MuonXStreamersGroup),
101  ChainProp(name='HLT_noalg_L1MU14FCH_UNPAIRED_ISO', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=SupportGroup+MuonXStreamersGroup),
102 
103  # AFP calibration
104  ChainProp(name='HLT_noalg_L1AFP_FSA_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
105  ChainProp(name='HLT_noalg_L1AFP_FSC_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
106  # all mu
107  ChainProp(name='HLT_noalg_L1AFP_FSA_TOF_T0_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
108  ChainProp(name='HLT_noalg_L1AFP_FSA_TOF_T1_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
109  ChainProp(name='HLT_noalg_L1AFP_FSA_TOF_T2_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
110  ChainProp(name='HLT_noalg_L1AFP_FSA_TOF_T3_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
111  ChainProp(name='HLT_noalg_L1AFP_FSC_TOF_T0_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
112  ChainProp(name='HLT_noalg_L1AFP_FSC_TOF_T1_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
113  ChainProp(name='HLT_noalg_L1AFP_FSC_TOF_T2_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
114  ChainProp(name='HLT_noalg_L1AFP_FSC_TOF_T3_BGRP12', l1SeedThresholds=['FSNOSEED'], stream=['Main'], groups=MinBiasGroup+SupportGroup),
115  ]
116 
117  for sig,chainsInSig in chainsP1.items():
118  for chain in chainsInSig:
119  for group in chain.groups:
120  if 'Primary' in group:
121  log.error("chain %s in PhysicsP1 menu [%s] with Primary tag. Please move this to Physics menu file", chain.name, sig)
122  raise RuntimeError("Move %s chain to Physics menu file",chain.name)
123 
124  for sig,chainsInSig in chainsP1.items():
125  chains[sig] += chainsInSig
126 

◆ setupMenu()

def python.HLT.Menu.PhysicsP1_pp_run3_v1.setupMenu (   menu_name)

Definition at line 127 of file PhysicsP1_pp_run3_v1.py.

127 def setupMenu(menu_name):
128  log.info('setupMenu ...')
129 
130  # Add physics chains (data + MC)
131  chains = physics_menu.setupMenu(menu_name)
132 
133  addPhysicsP1Chains(chains)
134 
135  # Add calibration and monitoring chains (not in Main)
136  P1_run3_v1.addCommonP1Signatures(chains)
137  P1_run3_v1.addHighMuP1Signatures(chains)
138 
139  return chains
140 

Variable Documentation

◆ log

python.HLT.Menu.PhysicsP1_pp_run3_v1.log

Definition at line 30 of file PhysicsP1_pp_run3_v1.py.

python.HLT.Menu.PhysicsP1_pp_run3_v1.setupMenu
def setupMenu(menu_name)
Definition: PhysicsP1_pp_run3_v1.py:127
python.HLT.Menu.PhysicsP1_pp_run3_v1.addPhysicsP1Chains
def addPhysicsP1Chains(chains)
Definition: PhysicsP1_pp_run3_v1.py:32