@@ -22,8 +22,7 @@ namespace py = pybind11;
2222
2323void export_G4AnalysisManager (py::module &m)
2424{
25- py::class_<G4ToolsAnalysisManager, G4VAnalysisManager, std::unique_ptr<G4ToolsAnalysisManager, py::nodelete>>(
26- m, " G4ToolsAnalysisManager" )
25+ py::class_<G4ToolsAnalysisManager, G4VAnalysisManager, py::nodelete>(m, " G4ToolsAnalysisManager" )
2726
2827 // .def(py::init<const G4String &, G4bool>(), py::arg("type"), py::arg("isMaster") = true)
2928
@@ -45,8 +44,7 @@ void export_G4AnalysisManager(py::module &m)
4544 .def (" GetP2" , &G4ToolsAnalysisManager::GetP2, py::arg (" id" ), py::arg (" warn" ) = true ,
4645 py::arg (" onlyIfActive" ) = true , py::return_value_policy::reference_internal);
4746
48- py::class_<G4RootAnalysisManager, G4ToolsAnalysisManager, std::unique_ptr<G4RootAnalysisManager, py::nodelete>>(
49- m, " G4RootAnalysisManager" )
47+ py::class_<G4RootAnalysisManager, G4ToolsAnalysisManager, py::nodelete>(m, " G4RootAnalysisManager" )
5048
5149 .def (py::init<G4bool>(), py::arg (" isMaster" ) = true )
5250 .def_static (" Instance" , &G4RootAnalysisManager::Instance, py::return_value_policy::reference)
@@ -60,22 +58,19 @@ void export_G4AnalysisManager(py::module &m)
6058 .def (" SetBasketSize" , &G4RootAnalysisManager::SetBasketSize, py::arg (" basketSize" ))
6159 .def (" SetBasketEntries" , &G4RootAnalysisManager::SetBasketEntries, py::arg (" basketEntries" ));
6260
63- py::class_<G4CsvAnalysisManager, G4ToolsAnalysisManager, std::unique_ptr<G4CsvAnalysisManager, py::nodelete>>(
64- m, " G4CsvAnalysisManager" )
61+ py::class_<G4CsvAnalysisManager, G4ToolsAnalysisManager, py::nodelete>(m, " G4CsvAnalysisManager" )
6562
6663 .def (py::init<G4bool>(), py::arg (" isMaster" ) = true )
6764 .def_static (" Instance" , &G4CsvAnalysisManager::Instance, py::return_value_policy::reference)
6865 .def_static (" IsInstance" , &G4CsvAnalysisManager::IsInstance);
6966
70- py::class_<G4XmlAnalysisManager, G4ToolsAnalysisManager, std::unique_ptr<G4XmlAnalysisManager, py::nodelete>>(
71- m, " G4XmlAnalysisManager" )
67+ py::class_<G4XmlAnalysisManager, G4ToolsAnalysisManager, py::nodelete>(m, " G4XmlAnalysisManager" )
7268
7369 .def (py::init<G4bool>(), py::arg (" isMaster" ) = true )
7470 .def_static (" Instance" , &G4XmlAnalysisManager::Instance, py::return_value_policy::reference)
7571 .def_static (" IsInstance" , &G4XmlAnalysisManager::IsInstance);
7672
77- py::class_<G4GenericAnalysisManager, G4ToolsAnalysisManager,
78- std::unique_ptr<G4GenericAnalysisManager, py::nodelete>>(m, " G4GenericAnalysisManager" )
73+ py::class_<G4GenericAnalysisManager, G4ToolsAnalysisManager, py::nodelete>(m, " G4GenericAnalysisManager" )
7974
8075 .def (py::init<G4bool>(), py::arg (" isMaster" ) = true )
8176 .def_static (" Instance" , &G4GenericAnalysisManager::Instance, py::return_value_policy::reference)
0 commit comments