31 #include <boost/python.hpp>
44 using namespace boost::python;
49 namespace pyG4LogicalVolume {
66 using namespace pyG4LogicalVolume;
73 class_<G4LogicalVolume, G4LogicalVolume*, boost::noncopyable>
74 (
"G4LogicalVolume",
"logical volume class", no_init)
76 .def(init<G4VSolid*, G4Material*, const G4String& >())
89 return_value_policy<reference_existing_object>())
94 return_internal_reference<>())
103 return_internal_reference<>())
106 return_internal_reference<>())
112 return_internal_reference<>())
115 return_internal_reference<>())
118 return_internal_reference<>())
122 return_internal_reference<>())
134 return_internal_reference<>())
137 return_internal_reference<>())
141 return_internal_reference<>())
145 .def(
"GetFastSimulationManager",
147 return_internal_reference<>())