Skip to content

Latest commit

 

History

History

pstools

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.

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.

Example command:

cmsenv
bash run-ps-generate.sh PStable.xlsx L1Menu.xml

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.

Example command:

cmsenv
bash run-ps-diff.sh PStable_left.xslx PStable_right.xslx

prescale_xml_converter: prescale table csv to xml converter

Prescale table conversion tool: Takes the csv version of a prescale table and converts it to the xml version.

Example command:

cmsenv
python3 prescale_xml_converter.py -c PStable.csv -o PStable.xml

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