diff --git a/DDDigi/src/DigiKernel.cpp b/DDDigi/src/DigiKernel.cpp index 75ae4783eb5dcd341fa53f048ea3c36ab26179a0..ed186124aa5a2470a4b15db7d440864732bf5cc5 100644 --- a/DDDigi/src/DigiKernel.cpp +++ b/DDDigi/src/DigiKernel.cpp @@ -115,8 +115,8 @@ public: while( !kernel.internals->stop && (todo = --kernel.internals->eventsToDo) >= 0 ) { int ev_num = kernel.internals->numEvents - todo; - unique_ptr<DigiContext> c = make_unique<DigiContext>(&kernel); - unique_ptr<DigiEvent> e = make_unique<DigiEvent>(ev_num); + unique_ptr<DigiContext> c(new DigiContext(&kernel)); + unique_ptr<DigiEvent> e(new DigiEvent(ev_num)); c->setEvent(e.release()); kernel.executeEvent(c.release()); } @@ -346,7 +346,7 @@ int DigiKernel::run() { #endif if ( internals->eventsToDo > 0 ) { for(int i=0; i<internals->numEvents; ++i) { - unique_ptr<DigiContext> context = make_unique<DigiContext>(this); + unique_ptr<DigiContext> context(new DigiContext(this)); ++internals->eventsToDo; executeEvent(context.release()); } diff --git a/examples/ClientTests/CMakeLists.txt b/examples/ClientTests/CMakeLists.txt index 3a204e24bf9d44d77ab068af8b9ef5388f3286fa..8542e417ab99255177ef9a8be91519c7b22e7912 100644 --- a/examples/ClientTests/CMakeLists.txt +++ b/examples/ClientTests/CMakeLists.txt @@ -191,7 +191,9 @@ dd4hep_add_test_reg( ClientTests_Check_VolumeDivisionTest REGEX_PASS "Checked 8 physical volume placements") # # -foreach (test Assemblies BoxTrafos IronCylinder LheD_tracker MagnetFields MaterialTester +# only if root version > 6.19: MaterialTester +# +foreach (test Assemblies BoxTrafos IronCylinder LheD_tracker MagnetFields MiniTel SectorBarrelCalorimeter SiliconBlock NestedSimple NestedDetectors MultiCollections MultiSegmentations ) diff --git a/examples/ClientTests/src/MaterialTester_geo.cpp b/examples/ClientTests/src/MaterialTester_geo.cpp index 2e29cff97ed5efe82547e30f34283f1398a7f9dd..653ada20e72dc17ea6700a0682e768bbef23c655 100644 --- a/examples/ClientTests/src/MaterialTester_geo.cpp +++ b/examples/ClientTests/src/MaterialTester_geo.cpp @@ -11,6 +11,9 @@ // //========================================================================== +#include "RVersion.h" + +#if ROOT_VERSION_CODE >= ROOT_VERSION(6,20,0) // Framework include files #include "DD4hep/DetFactoryHelper.h" @@ -96,3 +99,4 @@ static Ref_t create_element(Detector& description, xml_h xml_det, SensitiveDetec } DECLARE_DETELEMENT(MaterialTester,create_element) +#endif