| _parse_basic_parameters(const datatools::properties &setup_, datatools::service_manager &service_manager_, field_dict_type &dictionary_) | emfield::base_electromagnetic_field | protected |
| _set_defaults() | emfield::multi_zone_field | protected |
| _set_electric_field(bool=true) | emfield::base_electromagnetic_field | protected |
| _set_electric_field_can_be_combined(bool=true) | emfield::base_electromagnetic_field | protected |
| _set_electric_field_is_time_dependent(bool=true) | emfield::base_electromagnetic_field | protected |
| _set_initialized(bool initialized_) | emfield::base_electromagnetic_field | protected |
| _set_magnetic_field(bool=true) | emfield::base_electromagnetic_field | protected |
| _set_magnetic_field_can_be_combined(bool=true) | emfield::base_electromagnetic_field | protected |
| _set_magnetic_field_is_time_dependent(bool=true) | emfield::base_electromagnetic_field | protected |
| add_zone_field(const std::string &zone_label_, const geomtools::placement &zone_positioning_, const geomtools::i_shape_3d &zone_shape_, double zone_tolerance_, const base_electromagnetic_field &zone_field_, bool absolute_positioning_=true, zone_priority_type priority_=ZONE_PRIORITY_DEFAULT) | emfield::multi_zone_field | |
| base_electromagnetic_field(uint32_t flags_=0) | emfield::base_electromagnetic_field | |
| compute_electric_field(const ::geomtools::vector_3d &position_, double time_, ::geomtools::vector_3d &electric_field_) const | emfield::multi_zone_field | virtual |
| emfield::base_electromagnetic_field::compute_electric_field(const geomtools::vector_3d &position_, double time_, geomtools::vector_3d &electric_field_) const | emfield::base_electromagnetic_field | virtual |
| compute_electromagnetic_field(const geomtools::vector_3d &position_, double time_, geomtools::vector_3d &electric_field_, geomtools::vector_3d &magnetic_field_) const | emfield::base_electromagnetic_field | virtual |
| compute_field(char label_, const geomtools::vector_3d &position_, double time_, geomtools::vector_3d &field_) const | emfield::base_electromagnetic_field | virtual |
| compute_magnetic_field(const ::geomtools::vector_3d &position_, double time_, geomtools::vector_3d &magnetic_field_) const | emfield::multi_zone_field | virtual |
| emfield::base_electromagnetic_field::compute_magnetic_field(const geomtools::vector_3d &position_, double time_, geomtools::vector_3d &magnetic_field_) const | emfield::base_electromagnetic_field | virtual |
| create_shape_factory(const ::datatools::properties &setup_) | emfield::multi_zone_field | |
| DEBUG enum value | emfield::base_electromagnetic_field | |
| ELECTRIC_FIELD enum value | emfield::base_electromagnetic_field | |
| electric_field_can_be_combined() const | emfield::base_electromagnetic_field | |
| ELECTRIC_FIELD_CAN_BE_COMBINED enum value | emfield::base_electromagnetic_field | |
| electric_field_is_time_dependent() const | emfield::base_electromagnetic_field | |
| ELECTRIC_FIELD_IS_TIME_DEPENDENT enum value | emfield::base_electromagnetic_field | |
| ELECTRIC_FIELD_LABEL | emfield::base_electromagnetic_field | static |
| empty_options() | datatools::i_tree_dumpable | static |
| field_dict_type typedef | emfield::base_electromagnetic_field | |
| fine_zones(const geomtools::vector_3d &position_, std::vector< const zone_field_entry * > &zones_) const | emfield::multi_zone_field | |
| flag_type enum name | emfield::base_electromagnetic_field | |
| get_class_id() const =0 | emfield::base_electromagnetic_field | pure virtual |
| get_logging_priority() const | emfield::base_electromagnetic_field | |
| get_name() const | emfield::base_electromagnetic_field | |
| get_zone_field(const std::string &zone_label_) const | emfield::multi_zone_field | |
| handle_type typedef | emfield::base_electromagnetic_field | |
| has_shape_factory() const | emfield::multi_zone_field | |
| i_tree_dumpable() | datatools::i_tree_dumpable | |
| initialize(const ::datatools::properties &, ::datatools::service_manager &, ::emfield::base_electromagnetic_field::field_dict_type &) | emfield::multi_zone_field | virtual |
| emfield::base_electromagnetic_field::initialize(const datatools::properties &setup_, datatools::service_manager &service_manager_, field_dict_type &dictionary_)=0 | emfield::base_electromagnetic_field | pure virtual |
| initialize_simple() | emfield::base_electromagnetic_field | virtual |
| initialize_standalone(const datatools::properties &setup_) | emfield::base_electromagnetic_field | virtual |
| initialize_with_dictionary_only(const datatools::properties &setup_, field_dict_type &dictionary_) | emfield::base_electromagnetic_field | virtual |
| initialize_with_service_only(const datatools::properties &setup_, datatools::service_manager &service_manager_) | emfield::base_electromagnetic_field | virtual |
| is_debug() const | emfield::base_electromagnetic_field | |
| is_electric_field() const | emfield::base_electromagnetic_field | |
| is_initialized() const | emfield::base_electromagnetic_field | |
| is_magnetic_field() const | emfield::base_electromagnetic_field | |
| label_to_zone_priority(const std::string &) | emfield::multi_zone_field | static |
| last_skip_tag(std::ostream &out_) | datatools::i_tree_dumpable | static |
| last_tag(std::ostream &out_) | datatools::i_tree_dumpable | static |
| MAGNETIC_FIELD enum value | emfield::base_electromagnetic_field | |
| magnetic_field_can_be_combined() const | emfield::base_electromagnetic_field | |
| MAGNETIC_FIELD_CAN_BE_COMBINED enum value | emfield::base_electromagnetic_field | |
| magnetic_field_is_time_dependent() const | emfield::base_electromagnetic_field | |
| MAGNETIC_FIELD_IS_TIME_DEPENDENT enum value | emfield::base_electromagnetic_field | |
| MAGNETIC_FIELD_LABEL | emfield::base_electromagnetic_field | static |
| make_base_print_options(const std::string &title_, const std::string &indent_="", const bool inherit_=false) | datatools::i_tree_dumpable | static |
| multi_zone_field(uint32_t=0) | emfield::multi_zone_field | |
| OSTREAM_CERR enum value | datatools::i_tree_dumpable | |
| OSTREAM_CLOG enum value | datatools::i_tree_dumpable | |
| OSTREAM_COUT enum value | datatools::i_tree_dumpable | |
| ostream_type enum name | datatools::i_tree_dumpable | |
| owns_shape_factory() const | emfield::multi_zone_field | |
| position_and_time_are_valid(const geomtools::vector_3d &position_, double time_) const | emfield::base_electromagnetic_field | virtual |
| print_tree(std::ostream &out_=std::clog, const boost::property_tree::ptree &options_=empty_options()) const | datatools::i_tree_dumpable | virtual |
| print_tree_json(std::ostream &out_=std::clog, const std::string &json_options_="") const | datatools::i_tree_dumpable | |
| print_tree_json(std::ostream &out_=std::clog, const char *json_options_=nullptr) const | datatools::i_tree_dumpable | |
| reset() | emfield::multi_zone_field | virtual |
| reset_shape_factory() | emfield::multi_zone_field | |
| set_debug(bool debug_) | emfield::base_electromagnetic_field | |
| set_logging_priority(datatools::logger::priority priority_) | emfield::base_electromagnetic_field | |
| set_name(const std::string &) | emfield::base_electromagnetic_field | |
| set_shape_factory(const geomtools::shape_factory &shfact_) | emfield::multi_zone_field | |
| skip_tag(std::ostream &out_) | datatools::i_tree_dumpable | static |
| smart_print_id(const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="") const | datatools::i_tree_dumpable | |
| STATUS_ERROR enum value | emfield::base_electromagnetic_field | |
| STATUS_INVALID_POSITION_TIME enum value | emfield::base_electromagnetic_field | |
| STATUS_NO_ELECTRIC_FIELD enum value | emfield::base_electromagnetic_field | |
| STATUS_NO_MAGNETIC_FIELD enum value | emfield::base_electromagnetic_field | |
| STATUS_NOT_INITIALIZED enum value | emfield::base_electromagnetic_field | |
| STATUS_SUCCESS enum value | emfield::base_electromagnetic_field | |
| status_type enum name | emfield::base_electromagnetic_field | |
| tag(std::ostream &out_) | datatools::i_tree_dumpable | static |
| tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const | emfield::multi_zone_field | virtual |
| tree_dump_id(const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="", const bool inherit_=false) const | datatools::i_tree_dumpable | |
| tree_print_id(const int out_type_=OSTREAM_CLOG, const std::string &title_="") const | datatools::i_tree_dumpable | |
| zone_field_dict_type typedef | emfield::multi_zone_field | |
| ZONE_PRIORITY_DEFAULT enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_HIGH enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_INVALID enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_LOW enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_MAX enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_MIN enum value | emfield::multi_zone_field | |
| zone_priority_to_label(zone_priority_type) | emfield::multi_zone_field | static |
| zone_priority_type enum name | emfield::multi_zone_field | |
| ZONE_PRIORITY_VERY_HIGH enum value | emfield::multi_zone_field | |
| ZONE_PRIORITY_VERY_LOW enum value | emfield::multi_zone_field | |
| ~base_electromagnetic_field() | emfield::base_electromagnetic_field | virtual |
| ~i_tree_dumpable() | datatools::i_tree_dumpable | virtual |
| ~multi_zone_field() | emfield::multi_zone_field | virtual |