diff --git a/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx b/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx index 63f625ae5f5685ae67207a6bc3dc52291af61474..6177229d4eca7b978af1bde3e25aed6491c7abfb 100644 --- a/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx +++ b/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx @@ -7,8 +7,7 @@ #include "GeoModelKernel/GeoFullPhysVol.h" #include "GeoModelKernel/GeoPhysVol.h" -PVLink cloneVolume(const PVLink& volume, - bool allowShared) { +PVLink cloneVolume(const PVLink& volume, bool allowShared) { PVLink newVolume{volume}; if (!allowShared || hasFullPhysVolInTree(volume)) { if (typeid(*volume) == typeid(GeoPhysVol)) { @@ -27,8 +26,6 @@ PVLink cloneVolume(const PVLink& volume, newVolume->add(const_cast<GeoGraphNode*>(node)); } } - } return newVolume; - } diff --git a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h index d1861a649cf047642cd5fff069252c009589503d..efe8538f8215b0d0feabacff3ed5d855742cfe8e 100644 --- a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h +++ b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h @@ -70,9 +70,12 @@ namespace GeoTrf { class Translate3D : public Transform3D { public: + + Translate3D(const GeoTrf::Vector3D& v): + Translate3D{v.x(),v.y(),v.z()}{} + Translate3D(double x, double y, double z) - : Transform3D(Translation3D(x,y,z)) - {} + : Transform3D(Translation3D(x,y,z)){} virtual ~Translate3D() = default; };