DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
daqconf
python
daqconf
cider
data_structures
structured_configuration.py
Go to the documentation of this file.
1
"""
2
Structed configuration object. Effectively just a ConfigurationHandler with combined with a graph
3
"""
4
5
from
daqconf.cider.data_structures.configuration_handler
import
ConfigurationHandler
6
from
daqconf.cider.data_structures.relational_graph
import
RelationalGraph
7
8
class
StructuredConfiguration
:
9
def
__init__
(self, configuration_file_name: str):
10
"""Structured configuration object, essentially a wrapper around a
11
ConfigurationHandler object and a RelationalGraph object.
12
13
Provides access to both the configuration and its relational structure
14
15
Arguments:
16
configuration_file_name -- name of the configuration .database.xml file to open
17
"""
18
self.
_configuration_handler
= ConfigurationHandler(configuration_file_name)
19
self.
_relational_graph
= RelationalGraph(self.
_configuration_handler
)
20
21
@property
22
def
configuration_handler(self)->ConfigurationHandler:
23
return
self.
_configuration_handler
24
25
@property
26
def
relational_graph(self)->RelationalGraph:
27
return
self.
_relational_graph
28
cider.data_structures.structured_configuration.StructuredConfiguration
Definition
structured_configuration.py:8
cider.data_structures.structured_configuration.StructuredConfiguration._relational_graph
_relational_graph
Definition
structured_configuration.py:19
cider.data_structures.structured_configuration.StructuredConfiguration._configuration_handler
_configuration_handler
Definition
structured_configuration.py:18
cider.data_structures.structured_configuration.StructuredConfiguration.__init__
__init__(self, str configuration_file_name)
Definition
structured_configuration.py:9
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0