Skip to content

danielhundhausen/Phase2-L1MenuTools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phase2-L1MenuTools

Trigger efficiencies and rates

This repository contains the python-based framework for the measurement of matching efficiencies, trigger turn-on curves, and scalings for the assessment of the physics performance of the CMS Phase-2 L1 Menu.

For further instructions on how to run the tools, see the docs. Some documentation can also be found in the wiki.

Setup

These tools are expected to be used primarily on lxplus. To clone the repository run

git clone [email protected]:cms-l1-dpg/Phase2-L1MenuTools.git

A standard venv with Python3.11 can be created on lxplus via python3.11 -m venv <name_of_venv> and all necessary dependencies installed via pip install -e .:

python3.11 -m venv <name_of_venv>
source <name_of_venv>/bin/activate
pip install -e .

ATTENTION: If you do not use the -e flag (editable), you will pip install . --upgrade whenever you pull changes.

You can then execute the tools via

cache_objects <path_to_config>
object_performance <path_to_config>
rate_plots <path_to_config>
rate_table <path_to_config>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 59.2%
  • Python 40.8%