14 #ifndef DPP_UTILS_MODULE_H 15 #define DPP_UTILS_MODULE_H 1 53 virtual void initialize(const ::datatools::properties & ,
83 std::string _remove_one_typed_bank_label_;
84 std::string _remove_one_typed_bank_type_;
85 std::vector<std::string> _remove_bank_labels_;
86 std::string _add_property_bank_label_;
87 std::string _add_property_key_;
89 std::string _add_property_description_;
90 bool _add_property_update_;
99 #endif // DPP_UTILS_MODULE_H
Top-level namespace of the Bayeux/dpp module library.
Definition: base_module.h:56
Remove several banks by label (name)
Definition: utils_module.h:42
process_status
Processing status flags used as the returned value of data processing methods through the pipeline.
Definition: base_module.h:65
Add a property in a bank.
Definition: utils_module.h:43
void _process_add_property(datatools::things &a_event_record_)
Special method to add some property in a 'datatools::properties' bank.
void _process_clear(datatools::things &a_event_record_)
Special method to clear all banks.
utils_module(datatools::logger::priority=datatools::logger::PRIO_FATAL)
Constructor.
std::map< std::string, module_entry_type > module_handle_dict_type
Definition: module_tools.h:141
Base processing module (abstract interface)
Definition: base_module.h:59
Undefined mode.
Definition: utils_module.h:39
#define DPP_MODULE_REGISTRATION_INTERFACE(T)
Definition: base_module.h:231
virtual void reset()
Reset.
A data processing module for automated utility operations (bank removal)
Definition: utils_module.h:33
virtual void initialize(const ::datatools::properties &, datatools::service_manager &, dpp::module_handle_dict_type &)
Initialization.
mode_type
Definition: utils_module.h:38
void _process_remove_one_typed_bank(datatools::things &a_event_record_)
Special method to remove one single bank by label and type (optional)
virtual process_status process(::datatools::things &)
Data record processing.
void _set_defaults()
Set default values for attributes.
Remove one single bank, optionaly with a given type (serial tag)
Definition: utils_module.h:41
Clear all banks mode.
Definition: utils_module.h:40
virtual ~utils_module()
Destructor.
void _process_remove_banks(datatools::things &a_event_record_)
Special method to remove several banks by label (name)