Skip to content
Snippets Groups Projects

Classes to hold a transient trigger menu configuration and corresponding I/O

Merged Joerg Stelzer requested to merge stelzer/athena:master-hltconfig into master

TrigConfData contains the transient representation of trigger configuration data, which can be conveniently described in the json notation. The class DataStrucure is a wrapper around a boost::ptree, which currently is the only easy way in ATLAS to represent json data in c++.

DataStructure has helper functions for the user to generically access the data in the structure. Two concrete implementations, HLTMenu and HLTChain, for convenient access are derived from DataStructure.

TrigConfIO contains a class JsonFileLoader to load json files into a DataStructure or any derived class. A ctest read_config_info tests the reader and a manual writer function of the menu. Another executable utils/TestTriggerMenuAccess illustrates the different ways to access the content of the DataStructure and derived objects.

Edited by Joerg Stelzer

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Frank Winklmeier
  • Tomasz Bold
  • Frank Winklmeier
  • Joerg Stelzer added 242 commits

    added 242 commits

    Compare with previous version

  • Joerg Stelzer added 1 commit

    added 1 commit

    • 88e5451f - Added top-level classes for L1Topo, L1 and HLT menu

    Compare with previous version

  • Joerg Stelzer added 1 commit

    added 1 commit

    • 32b0aaca - Addressing some of the review comments

    Compare with previous version

  • Joerg Stelzer added 2 commits

    added 2 commits

    • e8b210b2 - Put DataStructure and ConstIter into TrigConf namespace
    • 774fdcf5 - Put DataStructure and ConstIter into TrigConf namespace

    Compare with previous version

  • Joerg Stelzer unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Joerg Stelzer changed title from WIP: First version of TrigConfData and TrigConfIO to Classes to hold a transient trigger menu configuration and corresponding I/O

    changed title from WIP: First version of TrigConfData and TrigConfIO to Classes to hold a transient trigger menu configuration and corresponding I/O

  • Joerg Stelzer changed the description

    changed the description

  • Joerg Stelzer added 1 commit

    added 1 commit

    • 395d876a - Remove accidentally commited files in TrigConfigSvc/TrigConfStorage

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading