From 57529964bf51bee1912d5ac3dcf1136001e28e3c Mon Sep 17 00:00:00 2001 From: Christos Anastopoulos <christos.anastopoulos@cern.ch> Date: Tue, 6 Dec 2022 11:20:19 +0100 Subject: [PATCH] Trk::Surfaces for now avoid hiding the uniqueClone Trk::Surfaces for now avoid hiding the uniqueClone --- Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.h | 2 -- .../TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.icc | 6 ------ .../TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.h | 1 - .../TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.icc | 5 ----- Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.h | 2 -- .../TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.icc | 5 ----- .../TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.h | 3 --- .../TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.icc | 5 ----- Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.h | 3 --- .../TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.icc | 5 ----- .../TrkSurfaces/TrkSurfaces/StraightLineSurface.h | 3 --- .../TrkSurfaces/TrkSurfaces/StraightLineSurface.icc | 5 ----- 12 files changed, 45 deletions(-) diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.h index d92a4f63435f..b5d3fc337e5e 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.h @@ -104,8 +104,6 @@ public: /**Implicit Constructor*/ virtual ConeSurface* clone() const override; - std::unique_ptr<ConeSurface> uniqueClone() const; - /** Use the Surface as a ParametersBase constructor, from local parameters - * charged */ virtual Surface::ChargedTrackParametersUniquePtr createUniqueTrackParameters( diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.icc index 3b4e9598446e..43ceef6c2ad7 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/ConeSurface.icc @@ -47,12 +47,6 @@ ConeSurface::clone() const return new ConeSurface(*this); } -inline std::unique_ptr<ConeSurface> -ConeSurface::uniqueClone() const{ - return std::unique_ptr<ConeSurface>(clone()); -} - - inline Amg::Vector3D ConeSurface::normal(const Amg::Vector2D& lp) const { diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.h index 91d647a9474c..6e3d0b309bb2 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.h @@ -120,7 +120,6 @@ public: /**Implicit Constructor*/ virtual CylinderSurface* clone() const override; - std::unique_ptr<CylinderSurface> uniqueClone() const; /** Use the Surface as a ParametersBase constructor, from local parameters - * charged */ virtual Surface::ChargedTrackParametersUniquePtr createUniqueTrackParameters( diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.icc index f7d3a28a3f0d..d3cf6877a7d2 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/CylinderSurface.icc @@ -49,11 +49,6 @@ CylinderSurface::clone() const return new CylinderSurface(*this); } -inline std::unique_ptr<CylinderSurface> -CylinderSurface::uniqueClone() const{ - return std::unique_ptr<CylinderSurface>(clone()); -} - inline Amg::Vector3D CylinderSurface::normal(const Amg::Vector2D& lp) const { diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.h index 4fd8fc337bec..b649f8f6b5d2 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.h @@ -139,8 +139,6 @@ public: /** Virtual constructor*/ virtual DiscSurface* clone() const override; - std::unique_ptr<DiscSurface>uniqueClone() const; - /** Use the Surface as a ParametersBase constructor, from local parameters - * charged */ virtual Surface::ChargedTrackParametersUniquePtr createUniqueTrackParameters( diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.icc index 85152c4868ae..844ab3d5b75d 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/DiscSurface.icc @@ -46,11 +46,6 @@ DiscSurface::clone() const return new DiscSurface(*this); } -inline std::unique_ptr<DiscSurface> -DiscSurface::uniqueClone() const{ - return std::unique_ptr<DiscSurface>(clone()); -} - inline const SurfaceBounds& DiscSurface::bounds() const { diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.h index b8738938cbc8..23d44c642599 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.h @@ -76,9 +76,6 @@ public: /**Virtual constructor*/ virtual PerigeeSurface* clone() const override final; - /** NVI unique_ptr method **/ - std::unique_ptr<PerigeeSurface> uniqueClone() const; - /**Equality operator*/ virtual bool operator==(const Surface& sf) const override; diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.icc index b59c6f07464e..a3e93a6d8cca 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PerigeeSurface.icc @@ -48,11 +48,6 @@ PerigeeSurface::clone() const return new PerigeeSurface(*this); } -inline std::unique_ptr<PerigeeSurface> -PerigeeSurface::uniqueClone() const{ - return std::unique_ptr<PerigeeSurface>(clone()); -} - inline const Amg::Vector3D& PerigeeSurface::normal() const { diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.h index 8b67feb8d26b..e91acf09c57f 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.h @@ -162,9 +162,6 @@ public: /**Virtual constructor*/ virtual PlaneSurface* clone() const override; - /** NVI uniqueClone method */ - std::unique_ptr<PlaneSurface>uniqueClone() const; - /** Return the surface type */ virtual SurfaceType type() const override final; diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.icc index 7c5e64cab7cb..bcc873f215ef 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/PlaneSurface.icc @@ -54,11 +54,6 @@ PlaneSurface::clone() const return new PlaneSurface(*this); } -inline std::unique_ptr<PlaneSurface> -PlaneSurface::uniqueClone() const{ - return std::unique_ptr<PlaneSurface>(clone()); -} - inline bool PlaneSurface::insideBounds(const Amg::Vector2D& locpos, double tol1, diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.h b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.h index 71b36b4043f1..c89833993384 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.h +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.h @@ -95,9 +95,6 @@ public: /** Implicit constructor*/ virtual StraightLineSurface* clone() const override final; - /** NVI uniqueClone **/ - std::unique_ptr<StraightLineSurface> uniqueClone() const; - /** Use the Surface as a ParametersBase constructor, from local parameters - * charged */ virtual Surface::ChargedTrackParametersUniquePtr createUniqueTrackParameters( diff --git a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.icc b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.icc index 4a2c5191335e..5c6c39bdd982 100644 --- a/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.icc +++ b/Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/StraightLineSurface.icc @@ -48,11 +48,6 @@ StraightLineSurface::clone() const return new StraightLineSurface(*this); } -inline std::unique_ptr<StraightLineSurface> -StraightLineSurface::uniqueClone() const{ - return std::unique_ptr<StraightLineSurface>(clone()); -} - inline const SurfaceBounds& StraightLineSurface::bounds() const { -- GitLab