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
  1. Feb 25, 2019
  2. Feb 24, 2019
  3. Feb 22, 2019
  4. Feb 21, 2019
  5. Feb 17, 2019
    • Joerg Stelzer's avatar
    • Joerg Stelzer's avatar
      make operator[] inline · 7646e039
      Joerg Stelzer authored
      7646e039
    • Joerg Stelzer's avatar
      First version of TrigConfData and TrigConfIO · 3346945a
      Joerg Stelzer authored
      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.
      3346945a
  6. Jan 21, 2019
  7. Jan 20, 2019
    • Joerg Stelzer's avatar
      First version of TrigConfData and TrigConfIO · 9fb58b94
      Joerg Stelzer authored
      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.
      9fb58b94
Loading