diff --git a/Tracking/TrkEvent/TrkCompetingRIOsOnTrack/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack.h b/Tracking/TrkEvent/TrkCompetingRIOsOnTrack/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack.h index a2ee9dc0398e3fdccbd13abf5efe395fedb03709..042cb3a2fb3d8116a5794789f22a9ecd6fe27a3f 100755 --- a/Tracking/TrkEvent/TrkCompetingRIOsOnTrack/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack.h +++ b/Tracking/TrkEvent/TrkCompetingRIOsOnTrack/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack.h @@ -107,7 +107,8 @@ public: virtual void setLocalParametersAndErrorMatrix(); /** Extended method checking the type*/ - virtual bool type(MeasurementBaseType::Type type) const override{ + virtual bool type(MeasurementBaseType::Type type) const override final + { return (type==MeasurementBaseType::CompetingRIOsOnTrack); } diff --git a/Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h b/Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h index 615a068fea061d1dd2a52ee5b023c5e926734b17..c3fdb11539bd7151bd49f6292e6a03f0ab87fff9 100755 --- a/Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h +++ b/Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h @@ -98,7 +98,8 @@ class FitQuality; virtual Segment* clone() const override = 0; /** Extended method checking the type*/ - virtual bool type(MeasurementBaseType::Type type) const override { + virtual bool type(MeasurementBaseType::Type type) const override final + { return (type==MeasurementBaseType::Segment); } diff --git a/Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h b/Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h index b299db70c05b1f0d4aa1b846ec2495e0f721ff20..b9c120e2cb2b1862c74d6acd515689562349652c 100755 --- a/Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h +++ b/Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h @@ -69,16 +69,17 @@ namespace Trk{ double phi() const ; /**Interface method to get the associated Surface*/ - virtual const Surface& associatedSurface() const override; + virtual const Surface& associatedSurface() const override final; /**Interface method to get the global Position*/ - virtual const Amg::Vector3D& globalPosition() const override; + virtual const Amg::Vector3D& globalPosition() const override final; /** Clone */ virtual SpacePoint* clone() const override = 0; /** Extended method checking the type*/ - virtual bool type(MeasurementBaseType::Type type) const override { + virtual bool type(MeasurementBaseType::Type type) const override final + { return (type==MeasurementBaseType::SpacePoint); } diff --git a/Tracking/TrkEvent/TrkVertexOnTrack/TrkVertexOnTrack/VertexOnTrack.h b/Tracking/TrkEvent/TrkVertexOnTrack/TrkVertexOnTrack/VertexOnTrack.h index 5513804ae714e3d295a4f3921fb5e2b48080780f..2e43e2cf55b6e6ca550f700e7b5b038208aad986 100755 --- a/Tracking/TrkEvent/TrkVertexOnTrack/TrkVertexOnTrack/VertexOnTrack.h +++ b/Tracking/TrkEvent/TrkVertexOnTrack/TrkVertexOnTrack/VertexOnTrack.h @@ -69,18 +69,18 @@ namespace Trk{ /** returns the surface for the local to global transformation - interface from MeasurementBase */ - virtual const PerigeeSurface& associatedSurface() const override; + virtual const PerigeeSurface& associatedSurface() const override final; /**Interface method to get the global Position - interface from MeasurementBase */ - virtual const Amg::Vector3D& globalPosition() const override; + virtual const Amg::Vector3D& globalPosition() const override final; /** Extended method checking the type*/ - virtual bool type(MeasurementBaseType::Type type) const override { + virtual bool type(MeasurementBaseType::Type type) const override final + { return (type==MeasurementBaseType::VertexOnTrack); } - /**returns the some information about this VertexOnTrack. */ virtual MsgStream& dump( MsgStream& out ) const override; /**returns the some information about this VertexOnTrack. */