Codebase for L1 Menu tools
Rate estimation tools (rate-estimation/)
Collection of tools used for rate estimation of a new menu.
Rate visualization tool (rate-visualization/)
Create pie charts and bar charts from L1 Menu rate tables.
L1-HLT acceptance studies (L1-HLT-acceptance/)
Study and visualize the relations between L1 and HLT menus.
L1Ntuples production recipe (L1Ntuples/)
Latest snapshot of a recipe to produce L1Ntuples on HTCondor.
PS-tools (pstools/)
Collection of prescale table tools for offline L1 Menu operations in CMS.
Contains the following tools:
ps-generate
(prescale table generation tool): create a new prescale table according to a L1 Menu, using information from an existing prescale table (documentation).ps-diff
(prescale table comparison tool): create diffs between two PS table in various output formats (documentation).
Emulated trigger counts (uGT_decision_counts/)
Tool to extract the emulated trigger counts from the L1Ntuples. Useful for validating that the rate-estimation tools and the emulator work in the same way.
Provided tools are :
parse_algo_map.py
: Converts the given prescale table that corresponds to the emulated L1 menu into a list that maps the L1 bit index to the L1 seed name.algo_map.py
: Contains the list mapping the L1 bit index to the L1 seed name.getEmulatorDecision.py
: script to obtain the emulated trigger counts (stored in m_algoDecisionFinal in the L1Ntuples) for each L1 bit/seed.