16 #ifndef EMFIELD_GEOM_MAP_H 17 #define EMFIELD_GEOM_MAP_H 25 #include <boost/cstdint.hpp> 44 class electromagnetic_field_manager;
105 virtual void tree_dump(std::ostream & out_ = std::clog,
106 const std::string & title =
"",
107 const std::string & indent_=
"",
108 bool inherit_ =
false)
const;
126 #endif // EMFIELD_GEOM_MAP_H 1 void set_geometry_manager(const geomtools::manager &gmgr_)
bool has_field() const
Definition: geom_map.h:62
datatools::logger::priority get_logging_priority() const
bool has_fields_manager() const
bool has_geometry_manager() const
void set_logging_priority(datatools::logger::priority priority_)
void initialize(const datatools::properties &config_)
bool has_logvol() const
Definition: geom_map.h:59
const emfield::base_electromagnetic_field & get_field() const
Definition: geom_map.h:63
const emfield::base_electromagnetic_field * field
Definition: geom_map.h:69
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title="", const std::string &indent_="", bool inherit_=false) const
Main old interface method for printing.
const std::string & get_label() const
Definition: geom_map.h:57
const geomtools::logical_volume & get_logvol() const
Definition: geom_map.h:60
Abstract base class for all electromagnetic field.
Definition: base_electromagnetic_field.h:43
const electromagnetic_field_manager & get_fields_manager() const
association_dict_type & grab_associations()
const std::string & get_field_name() const
Definition: geom_map.h:61
const std::string & get_logical_volume_name() const
Definition: geom_map.h:58
const geomtools::manager & get_geometry_manager() const
Electromagnetic field manager.
Definition: electromagnetic_field_manager.h:49
std::map< std::string, association_entry > association_dict_type
Definition: geom_map.h:73
std::string logical_volume_name
Definition: geom_map.h:66
Top-level namespace of the Bayeux/emfield module library.
Definition: base_electromagnetic_field.h:40
void _construct(const datatools::properties &config_)
std::string label
Definition: geom_map.h:65
datatools::properties auxiliaries
Definition: geom_map.h:70
std::string field_name
Definition: geom_map.h:68
Definition: geom_map.h:53
void set_fields_manager(const electromagnetic_field_manager &emfmgr_)
Mapping of electromagnetic fields with geometry volume.
Definition: geom_map.h:47
const association_dict_type & get_associations() const
const geomtools::logical_volume * logvol
Definition: geom_map.h:67
bool is_initialized() const