Classes to hold a transient trigger menu configuration and corresponding I/O
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.
Merge request reports
Activity
- Resolved by Joerg Stelzer
- Resolved by Joerg Stelzer
- Resolved by Frank Winklmeier
- Resolved by Frank Winklmeier
- Resolved by Joerg Stelzer
- Resolved by Frank Winklmeier
added 242 commits
-
7b5cb14d...65b6536d - 238 commits from branch
atlas:master
- bce149e7 - Fix name of test in test configuration file
- 3346945a - First version of TrigConfData and TrigConfIO
- 7646e039 - make operator[] inline
- fca22813 - Merge branch 'master-hltconfig' of https://gitlab.cern.ch:8443/stelzer/athena into master-hltconfig
Toggle commit list-
7b5cb14d...65b6536d - 238 commits from branch
added 1 commit
- 88e5451f - Added top-level classes for L1Topo, L1 and HLT menu
- Resolved by Joerg Stelzer
- Resolved by Joerg Stelzer
added 1 commit
- 395d876a - Remove accidentally commited files in TrigConfigSvc/TrigConfStorage
- Resolved by Joerg Stelzer
- Resolved by Frank Winklmeier