From c6da69b323989832e1b1ebf56a4c93ded3211b1f Mon Sep 17 00:00:00 2001 From: scott snyder <snyder@bnl.gov> Date: Mon, 14 Dec 2020 15:39:29 +0100 Subject: [PATCH] MuidTrackBuilder: Fix clang warnings. Missing override keywords. --- .../CombinedMuonTrackBuilder.h | 21 ++++++++++++------- .../OutwardsCombinedMuonTrackBuilder.h | 21 ++++++++++++------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/CombinedMuonTrackBuilder.h b/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/CombinedMuonTrackBuilder.h index 81dd5e2324b..3255fef13fa 100755 --- a/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/CombinedMuonTrackBuilder.h +++ b/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/CombinedMuonTrackBuilder.h @@ -62,37 +62,42 @@ namespace Rec { class CombinedMuonTrackBuilder : public AthAlgTool, virtual public ICombinedMuonTrackBuilder { public: CombinedMuonTrackBuilder(const std::string& type, const std::string& name, const IInterface* parent); - ~CombinedMuonTrackBuilder(); + virtual ~CombinedMuonTrackBuilder(); - StatusCode initialize(); - StatusCode finalize(); + virtual StatusCode initialize() override; + virtual StatusCode finalize() override; /** ICombinedMuonTrackBuilder interface: build and fit combined ID/Calo/MS track */ + virtual Trk::Track* combinedFit(const Trk::Track& indetTrack, const Trk::Track& extrapolatedTrack, - const Trk::Track& spectrometerTrack) const; + const Trk::Track& spectrometerTrack) const override; /** ICombinedMuonTrackBuilder interface: build and fit indet track extended to include MS Measurement set. Adds material effects as appropriate plus calo energy-loss treatment */ + virtual Trk::Track* indetExtension(const Trk::Track& indetTrack, const Trk::MeasurementSet& spectrometerMeas, const Trk::TrackParameters* innerParameters, const Trk::TrackParameters* middleParameters, - const Trk::TrackParameters* outerParameters) const; + const Trk::TrackParameters* outerParameters) const override; /** ICombinedMuonTrackBuilder interface: propagate to perigee adding calo energy-loss and material to MS track */ + virtual Trk::Track* standaloneFit(const Trk::Track& spectrometerTrack, const Trk::Vertex* vertex, float bs_x, float bs_y, - float bs_z) const; + float bs_z) const override; /** ICombinedMuonTrackBuilder interface: refit a track removing any indet measurements with optional addition of pseudoMeasurements */ - Trk::Track* standaloneRefit(const Trk::Track& combinedTrack, float bs_x, float bs_y, float bs_z) const; + virtual + Trk::Track* standaloneRefit(const Trk::Track& combinedTrack, float bs_x, float bs_y, float bs_z) const override; using ICombinedMuonTrackBuilder::fit; /*refit a track */ + virtual Trk::Track* fit(Trk::Track& track, const Trk::RunOutlierRemoval runOutlier = false, - const Trk::ParticleHypothesis particleHypothesis = Trk::muon) const; + const Trk::ParticleHypothesis particleHypothesis = Trk::muon) const override; /** fit a set of MeasurementBase objects with starting value for perigeeParameters */ diff --git a/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/OutwardsCombinedMuonTrackBuilder.h b/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/OutwardsCombinedMuonTrackBuilder.h index 6dca3a9b27c..9596475e391 100644 --- a/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/OutwardsCombinedMuonTrackBuilder.h +++ b/Reconstruction/MuonIdentification/MuidTrackBuilder/MuidTrackBuilder/OutwardsCombinedMuonTrackBuilder.h @@ -42,36 +42,41 @@ namespace Rec { class OutwardsCombinedMuonTrackBuilder : public AthAlgTool, virtual public ICombinedMuonTrackBuilder { public: OutwardsCombinedMuonTrackBuilder(const std::string& type, const std::string& name, const IInterface* parent); - ~OutwardsCombinedMuonTrackBuilder()=default; + virtual ~OutwardsCombinedMuonTrackBuilder()=default; - StatusCode initialize(); + virtual StatusCode initialize() override; /** ICombinedMuonTrackBuilder interface: build and fit combined ID/Calo/MS track */ + virtual Trk::Track* combinedFit(const Trk::Track& indetTrack, const Trk::Track& extrapolatedTrack, - const Trk::Track& spectrometerTrack) const; + const Trk::Track& spectrometerTrack) const override; /** ICombinedMuonTrackBuilder interface: build and fit indet track extended to include MS Measurement set. Adds material effects as appropriate plus calo energy-loss treatment */ + virtual Trk::Track* indetExtension(const Trk::Track& indetTrack, const Trk::MeasurementSet& spectrometerMeas, const Trk::TrackParameters* innerParameters, const Trk::TrackParameters* middleParameters, - const Trk::TrackParameters* outerParameters) const; + const Trk::TrackParameters* outerParameters) const override; /** ICombinedMuonTrackBuilder interface: propagate to perigee adding calo energy-loss and material to MS track */ + virtual Trk::Track* standaloneFit(const Trk::Track& spectrometerTrack, const Trk::Vertex* vertex, float bs_x, float bs_y, - float bs_z) const; + float bs_z) const override; /** ICombinedMuonTrackBuilder interface: refit a track removing any indet measurements with optional addition of pseudoMeasurements according to original extrapolation */ - Trk::Track* standaloneRefit(const Trk::Track& combinedTrack, float bs_x, float bs_y, float bs_z) const; + virtual + Trk::Track* standaloneRefit(const Trk::Track& combinedTrack, float bs_x, float bs_y, float bs_z) const override; using ICombinedMuonTrackBuilder::fit; /** refit a track */ + virtual Trk::Track* fit(Trk::Track& track, const Trk::RunOutlierRemoval runOutlier = false, - const Trk::ParticleHypothesis particleHypothesis = Trk::muon) const; + const Trk::ParticleHypothesis particleHypothesis = Trk::muon) const override; /** @@ -104,7 +109,7 @@ class OutwardsCombinedMuonTrackBuilder : public AthAlgTool, virtual public IComb const Trk::RunOutlierRemoval runOutlier = false, const Trk::ParticleHypothesis particleHypothesis = Trk::muon) const; - void cleanUp() const override; + virtual void cleanUp() const override; private: Trk::Track* addIDMSerrors(Trk::Track* track) const; -- GitLab