![]() |
ATLAS Offline Software
|
Public Member Functions | |
def | __post_init__ (self) |
AutoPrescaleSet | generate (self, flags, bool store=False) |
Static Public Member Functions | |
AutoPrescaleSet | disable_unused_l1 (AutoPrescaleSet ps_set, dict[str, dict[str, Any]] chain_dicts) |
def | store_json_files (flags, AutoPrescaleSet ps_set) |
Public Attributes | |
enable_chains | |
disable_chains | |
enable_groups | |
disable_groups | |
enable_l1_triggers | |
disable_l1_triggers | |
Static Public Attributes | |
default_factory | |
bool | |
This is an extremely basic prescale set generator. No "smart" optimizations (e.g. prescaling all HLT chains for an L1 trigger -> prescale L1 trigger by lowest prescale) are applied. The prescales are set based on the following priority: disable_* >> *_prescales >> enable_*. Also, HLT chain >> group (i.e. a group can be disabled while a single chain in that group is enables). If the enable_chains/groups/l1_triggers list is not set, all triggers in that category will be enabled by default. This is NOT meant to be used in data-taking, only for development tests and standard reprocessings/MC productions. For any more complex prescale sets, refer to the `TrigMenuRulebook` (used to create PS sets for data-taking), located at: https://gitlab.cern.ch/atlas-trigger-menu/TrigMenuRulebook/
Definition at line 17 of file MenuPrescaleSet.py.
def MenuPrescaleSet.AutoPrescaleSetGen.__post_init__ | ( | self | ) |
Definition at line 47 of file MenuPrescaleSet.py.
|
static |
Disable unused L1 triggers
Definition at line 59 of file MenuPrescaleSet.py.
AutoPrescaleSet MenuPrescaleSet.AutoPrescaleSetGen.generate | ( | self, | |
flags, | |||
bool | store = False |
||
) |
Definition at line 86 of file MenuPrescaleSet.py.
|
static |
Definition at line 76 of file MenuPrescaleSet.py.
|
static |
Definition at line 43 of file MenuPrescaleSet.py.
|
static |
Definition at line 33 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.disable_chains |
Definition at line 49 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.disable_groups |
Definition at line 52 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.disable_l1_triggers |
Definition at line 55 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.enable_chains |
Definition at line 48 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.enable_groups |
Definition at line 51 of file MenuPrescaleSet.py.
MenuPrescaleSet.AutoPrescaleSetGen.enable_l1_triggers |
Definition at line 54 of file MenuPrescaleSet.py.