Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
emfield::geom_map Class Reference

Mapping of electromagnetic fields with geometry volume. More...

#include <bayeux/emfield/geom_map.h>

Inheritance diagram for emfield::geom_map:
datatools::i_tree_dumpable

Classes

struct  association_entry
 

Public Types

typedef std::map< std::string, association_entryassociation_dict_type
 
- Public Types inherited from datatools::i_tree_dumpable
enum  ostream_type { OSTREAM_COUT = 1, OSTREAM_CERR = 2, OSTREAM_CLOG = 3 }
 Enumeration for standard output streams. More...
 

Public Member Functions

 geom_map ()
 
virtual ~geom_map ()
 
const association_dict_typeget_associations () const
 
association_dict_typegrab_associations ()
 
void set_logging_priority (datatools::logger::priority priority_)
 
datatools::logger::priority get_logging_priority () const
 
bool is_initialized () const
 
void initialize (const datatools::properties &config_)
 
void reset ()
 
bool has_geometry_manager () const
 
void set_geometry_manager (const geomtools::manager &gmgr_)
 
const geomtools::managerget_geometry_manager () const
 
bool has_fields_manager () const
 
void set_fields_manager (const electromagnetic_field_manager &emfmgr_)
 
const electromagnetic_field_managerget_fields_manager () const
 
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. More...
 
- Public Member Functions inherited from datatools::i_tree_dumpable
 i_tree_dumpable ()
 Constructor. More...
 
virtual ~i_tree_dumpable ()
 Destructor. More...
 
virtual void print_tree (std::ostream &out_=std::clog, const boost::property_tree::ptree &options_=empty_options()) const
 Main new interface method for printing. More...
 
void print_tree_json (std::ostream &out_=std::clog, const std::string &json_options_="") const
 Printing with jsonized options. More...
 
void print_tree_json (std::ostream &out_=std::clog, const char *json_options_=nullptr) const
 Printing with jsonized options. More...
 
void tree_dump_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="", const bool inherit_=false) const
 
void tree_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="") const
 
void smart_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="") const
 

Protected Member Functions

void _construct (const datatools::properties &config_)
 

Additional Inherited Members

- Static Public Member Functions inherited from datatools::i_tree_dumpable
static const boost::property_tree::ptree & empty_options ()
 
static boost::property_tree::ptree make_base_print_options (const std::string &title_, const std::string &indent_="", const bool inherit_=false)
 
static std::ostream & last_skip_tag (std::ostream &out_)
 
static std::ostream & skip_tag (std::ostream &out_)
 
static std::ostream & last_tag (std::ostream &out_)
 
static std::ostream & tag (std::ostream &out_)
 

Detailed Description

Mapping of electromagnetic fields with geometry volume.

Member Typedef Documentation

◆ association_dict_type

Constructor & Destructor Documentation

◆ geom_map()

emfield::geom_map::geom_map ( )

◆ ~geom_map()

virtual emfield::geom_map::~geom_map ( )
virtual

Member Function Documentation

◆ _construct()

void emfield::geom_map::_construct ( const datatools::properties config_)
protected

◆ get_associations()

const association_dict_type& emfield::geom_map::get_associations ( ) const

◆ get_fields_manager()

const electromagnetic_field_manager& emfield::geom_map::get_fields_manager ( ) const

◆ get_geometry_manager()

const geomtools::manager& emfield::geom_map::get_geometry_manager ( ) const

◆ get_logging_priority()

datatools::logger::priority emfield::geom_map::get_logging_priority ( ) const

◆ grab_associations()

association_dict_type& emfield::geom_map::grab_associations ( )

◆ has_fields_manager()

bool emfield::geom_map::has_fields_manager ( ) const

◆ has_geometry_manager()

bool emfield::geom_map::has_geometry_manager ( ) const

◆ initialize()

void emfield::geom_map::initialize ( const datatools::properties config_)

◆ is_initialized()

bool emfield::geom_map::is_initialized ( ) const

◆ reset()

void emfield::geom_map::reset ( )

◆ set_fields_manager()

void emfield::geom_map::set_fields_manager ( const electromagnetic_field_manager emfmgr_)

◆ set_geometry_manager()

void emfield::geom_map::set_geometry_manager ( const geomtools::manager gmgr_)

◆ set_logging_priority()

void emfield::geom_map::set_logging_priority ( datatools::logger::priority  priority_)

◆ tree_dump()

virtual void emfield::geom_map::tree_dump ( std::ostream &  out_ = std::clog,
const std::string &  title_ = "",
const std::string &  indent_ = "",
bool  inherit_ = false 
) const
virtual

Main old interface method for printing.

Reimplemented from datatools::i_tree_dumpable.


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