3#ifndef _FilenameParams_0_dunedaq__appmodel_0_appmodel_H_
4#define _FilenameParams_0_dunedaq__appmodel_0_appmodel_H_
31 virtual
void init(
bool init_children);
49 virtual
void print(
unsigned int offset,
bool print_header,
std::ostream& s) const;
105 struct File_type_prefix {
106 inline static const std::string
Raw =
"raw";
107 inline static const std::string
Tp =
"tp";
119 std::lock_guard scoped_lock(
m_mutex);
134 std::lock_guard scoped_lock(
m_mutex);
150 std::lock_guard scoped_lock(
m_mutex);
165 std::lock_guard scoped_lock(
m_mutex);
181 std::lock_guard scoped_lock(
m_mutex);
196 std::lock_guard scoped_lock(
m_mutex);
212 std::lock_guard scoped_lock(
m_mutex);
227 std::lock_guard scoped_lock(
m_mutex);
243 std::lock_guard scoped_lock(
m_mutex);
258 std::lock_guard scoped_lock(
m_mutex);
274 std::lock_guard scoped_lock(
m_mutex);
289 std::lock_guard scoped_lock(
m_mutex);
305 std::lock_guard scoped_lock(
m_mutex);
320 std::lock_guard scoped_lock(
m_mutex);
333 return obj.print_object(s);
static const std::string s_run_number_prefix
static const std::string & __get_file_index_prefix_str() noexcept
void set_file_index_prefix(const std::string &value)
Set "file_index_prefix" attribute value.
int32_t get_digits_for_run_number() const
Get "digits_for_run_number" attribute value.
void set_digits_for_run_number(int32_t value)
Set "digits_for_run_number" attribute value.
int32_t get_digits_for_trigger_number() const
Get "digits_for_trigger_number" attribute value.
std::string m_file_type_prefix
virtual std::vector< const dunedaq::conffwk::DalObject * > get(const std::string &name, bool upcast_unregistered=true) const
Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject...
std::string m_trigger_number_prefix
int32_t m_digits_for_trigger_number
static const std::string & __get_trigger_number_prefix_str() noexcept
int32_t m_digits_for_file_index
static const std::string s_digits_for_run_number
static const std::string s_file_type_prefix
static const std::string & __get_file_type_prefix_str() noexcept
void set_run_number_prefix(const std::string &value)
Set "run_number_prefix" attribute value.
std::string m_file_index_prefix
static const std::string s_trigger_number_prefix
const std::string & get_file_index_prefix() const
Get "file_index_prefix" attribute value.
void set_trigger_number_prefix(const std::string &value)
Set "trigger_number_prefix" attribute value.
static const std::string & __get_digits_for_trigger_number_str() noexcept
static const std::string & __get_run_number_prefix_str() noexcept
friend class conffwk::DalFactory
void set_digits_for_trigger_number(int32_t value)
Set "digits_for_trigger_number" attribute value.
static const std::string s_digits_for_trigger_number
std::string m_run_number_prefix
const std::string & get_run_number_prefix() const
Get "run_number_prefix" attribute value.
static const std::string & __get_digits_for_file_index_str() noexcept
virtual ~FilenameParams() noexcept
void set_digits_for_file_index(int32_t value)
Set "digits_for_file_index" attribute value.
const std::string & get_trigger_number_prefix() const
Get "trigger_number_prefix" attribute value.
static const std::string & s_class_name
friend class conffwk::DalObject
int32_t get_digits_for_file_index() const
Get "digits_for_file_index" attribute value.
void set_file_type_prefix(const std::string &value)
Set "file_type_prefix" attribute value.
static const std::string s_digits_for_file_index
FilenameParams(conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
const std::string & get_file_type_prefix() const
Get "file_type_prefix" attribute value.
int32_t m_digits_for_run_number
virtual void init(bool init_children)
static const std::string & __get_digits_for_run_number_str() noexcept
static const std::string s_file_index_prefix
void set_by_val(const std::string &name, T value)
Set attribute value.
void set_by_ref(const std::string &name, T &value)
Set attribute value.
void set_enum(const std::string &name, const std::string &value)
Set attribute enumeration value.
The base class for any generated DAL object.
std::mutex m_mutex
Used to protect changes of DAL object.
ConfigObject p_obj
Config object used by given template object.
void check_init() const
Check and initialize object if necessary.
DalRegistry: A registry of DalObjects It provides a single interface to create, cache and manage DalO...
std::ostream & operator<<(std::ostream &s, const AVXAbsRunSumProcessor &obj)
std::vector< constFilenameParams * >::const_iterator FilenameParamsIterator
static const std::string Tp
static const std::string Raw