DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::hdf5libs::HDF5PathParameters Struct Reference

#include <HDF5FileLayoutParameters.hpp>

Public Member Functions

 HDF5PathParameters ()=default
 
 HDF5PathParameters (appmodel::HDF5PathParams const *from_conf)
 
 HDF5PathParameters (nlohmann::json from_json)
 
nlohmann::json to_json ()
 

Public Attributes

std::string detector_group_type = "unspecified"
 
std::string detector_group_name = "unspecified"
 
std::string element_name_prefix = "Element"
 
int32_t digits_for_element_number = 5
 

Detailed Description

Definition at line 25 of file HDF5FileLayoutParameters.hpp.

Constructor & Destructor Documentation

◆ HDF5PathParameters() [1/3]

dunedaq::hdf5libs::HDF5PathParameters::HDF5PathParameters ( )
default

◆ HDF5PathParameters() [2/3]

dunedaq::hdf5libs::HDF5PathParameters::HDF5PathParameters ( appmodel::HDF5PathParams const * from_conf)
inline

Definition at line 33 of file HDF5FileLayoutParameters.hpp.

34 {
35 detector_group_type = from_conf->get_detector_group_type();
36 detector_group_name = from_conf->get_detector_group_name();
37 element_name_prefix = from_conf->get_element_name_prefix();
38 digits_for_element_number = from_conf->get_digits_for_element_number();
39 }

◆ HDF5PathParameters() [3/3]

dunedaq::hdf5libs::HDF5PathParameters::HDF5PathParameters ( nlohmann::json from_json)
inline

Definition at line 40 of file HDF5FileLayoutParameters.hpp.

41 {
42 detector_group_type = from_json["detector_group_type"];
43 detector_group_name = from_json["detector_group_name"];
44 element_name_prefix = from_json["element_name_prefix"];
45 digits_for_element_number = from_json["digits_for_element_number"];
46 }
void from_json(const data_t &j, EndpointLocation &obj)
Definition Nljs.hpp:26

Member Function Documentation

◆ to_json()

nlohmann::json dunedaq::hdf5libs::HDF5PathParameters::to_json ( )
inline

Definition at line 48 of file HDF5FileLayoutParameters.hpp.

49 {
50 nlohmann::json output;
51
52 output["detector_group_type"] = detector_group_type;
53 output["detector_group_name"] = detector_group_name;
54 output["element_name_prefix"] = element_name_prefix;
55 output["digits_for_element_number"] = digits_for_element_number;
56
57 return output;
58 }

Member Data Documentation

◆ detector_group_name

std::string dunedaq::hdf5libs::HDF5PathParameters::detector_group_name = "unspecified"

Definition at line 28 of file HDF5FileLayoutParameters.hpp.

◆ detector_group_type

std::string dunedaq::hdf5libs::HDF5PathParameters::detector_group_type = "unspecified"

Definition at line 27 of file HDF5FileLayoutParameters.hpp.

◆ digits_for_element_number

int32_t dunedaq::hdf5libs::HDF5PathParameters::digits_for_element_number = 5

Definition at line 30 of file HDF5FileLayoutParameters.hpp.

◆ element_name_prefix

std::string dunedaq::hdf5libs::HDF5PathParameters::element_name_prefix = "Element"

Definition at line 29 of file HDF5FileLayoutParameters.hpp.


The documentation for this struct was generated from the following file: