Bayeux  3.4.1
Core Foundation library for SuperNEMO
geom_manager_utils.h
Go to the documentation of this file.
1 // -*- mode: c++ ; -*-
3 /* Author (s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
4  * Creation date: 2013-03-11
5  * Last modified:
6  */
7 
8 #ifndef GENVTX_DETAIL_GEOM_MANAGER_UTILS_H
9 #define GENVTX_DETAIL_GEOM_MANAGER_UTILS_H 1
10 
11 // Standard library:
12 #include <string>
13 
14 namespace materials {
15  class manager;
16 }
17 
18 namespace geomtools {
19  class manager;
20  class mapping;
21 }
22 
23 namespace genvtx {
25  namespace detail {
26 
27  const materials::manager *
29  const std::string & materials_plugin_name_ = "materials_driver");
30 
31  const geomtools::mapping *
33  const std::string & mapping_plugin_name_ = "");
34 
35  } // end of namespace detail
36 } // end of namespace genvtx
37 
38 #endif // GENVTX_DETAIL_GEOM_MANAGER_UTILS_H
The geometry ID mapping.
Definition: mapping.h:43
Top-level namespace of the Bayeux/genvtx module library.
Definition: box_model_vg.h:32
const geomtools::mapping * access_geometry_mapping(const geomtools::manager &geo_mgr_, const std::string &mapping_plugin_name_="")
The manager object for isotopes, elements and materials.
Definition: manager.h:53
const materials::manager * access_materials_manager(const geomtools::manager &geo_mgr_, const std::string &materials_plugin_name_="materials_driver")
Geometry manager for virtual geometry modelling. Main geometry manager for the modelisation of variou...
Definition: manager.h:70
Top-level namespace of the Bayeux/materials module library.
Definition: geom_manager_utils.h:14
Top-level namespace of the Bayeux/geomtools module library.
Definition: electromagnetic_field_manager.h:39