/PS-tools

Prescale table tools for L1 Trigger operations in CMS

Primary LanguagePythonMIT LicenseMIT

Notice: This project has been moved to https://github.com/cms-l1-dpg/L1MenuTools.

PS-tools

Prescale table tools for L1 Menu operations in CMS

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Setting up the environment

In order to prepare a development environment, run

./setup.sh

This creates a virtual environment and installs all the necessary dependencies from the requirements.txt file.

In order to activate the new environment, run

source env/bin/activate

Available tools & usage guides

ps-generate: prescale table generation tool

Prescale table generation tool: create a new prescale table according to a L1 Menu, using information from an existing prescale table.

→ see the documentation on ps-generate for further details.

ps-diff: prescale table comparison tool

Prescale table comparison tool: create diffs between two PS table in various output formats.

→ see the documentation on ps-diff for further details.

Presentations of PS-tools

See this table for a collection of talks/slides about this software.

Versioning

For versioning, SemVer is used. See the tags on this repository for the available versions of this software.

Authors

  • Sebastian Templ - Initial work - tempse
  • Developed in close collaboration with the L1 Menu Team of the CMS collaboration