From eaf3cf3f458b49c99a3f2c6019f95bd5167f13bc Mon Sep 17 00:00:00 2001 From: Scott Snyder <scott.snyder@cern.ch> Date: Tue, 20 Dec 2016 03:38:55 +0100 Subject: [PATCH] 'Changing constness of some interfaces, to deal with tool handle constness changes.' (MuonCombinedTrackFindingTools-00-01-06) * Tagging MuonCombinedTrackFindingTools-00-01-06. * Changing constness of some interfaces, to deal with tool handle constness changes. Former-commit-id: 8d9649ee73c5c27badf361cad9281751252b21bf --- .../src/MuonInsideOutRecoTool.cxx | 6 ++-- .../src/MuonInsideOutRecoTool.h | 10 +++---- .../src/MuonStauRecoTool.cxx | 24 ++++++++-------- .../src/MuonStauRecoTool.h | 28 +++++++++---------- 4 files changed, 34 insertions(+), 34 deletions(-) diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.cxx b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.cxx index 3946da11f3e..680ba3b27d7 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.cxx +++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.cxx @@ -76,7 +76,7 @@ namespace MuonCombined { return StatusCode::SUCCESS; } - void MuonInsideOutRecoTool::extend( const InDetCandidateCollection& inDetCandidates ) const { + void MuonInsideOutRecoTool::extend( const InDetCandidateCollection& inDetCandidates ) { ATH_MSG_DEBUG(" extending " << inDetCandidates.size() ); InDetCandidateCollection::const_iterator it = inDetCandidates.begin(); @@ -86,7 +86,7 @@ namespace MuonCombined { } } - void MuonInsideOutRecoTool::handleCandidate( const InDetCandidate& indetCandidate ) const { + void MuonInsideOutRecoTool::handleCandidate( const InDetCandidate& indetCandidate ) { const xAOD::TrackParticle& indetTrackParticle = indetCandidate.indetTrackParticle(); if( !indetTrackParticle.track() || indetTrackParticle.pt() < m_idTrackMinPt ) return; @@ -160,7 +160,7 @@ namespace MuonCombined { std::pair<std::unique_ptr<const Muon::MuonCandidate>,std::unique_ptr<const Trk::Track> > - MuonInsideOutRecoTool::findBestCandidate( const xAOD::TrackParticle& indetTrackParticle, const std::vector< Muon::MuonLayerRecoData >& allLayers) const { + MuonInsideOutRecoTool::findBestCandidate( const xAOD::TrackParticle& indetTrackParticle, const std::vector< Muon::MuonLayerRecoData >& allLayers) { // resolve ambiguities std::vector< Muon::MuonCandidate > resolvedCandidates; diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h index 91777c50ed3..53eb9aa134d 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h +++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h @@ -46,22 +46,22 @@ namespace MuonCombined { /** Default AlgTool functions */ MuonInsideOutRecoTool(const std::string& type, const std::string& name, const IInterface* parent); virtual ~MuonInsideOutRecoTool(); - StatusCode initialize(); - StatusCode finalize(); + virtual StatusCode initialize() override; + virtual StatusCode finalize() override; /** @brief access to tool interface */ static const InterfaceID& interfaceID() { return IID_MuonInsideOutRecoTool; } /**IMuonCombinedInDetExtensionTool interface: extend ID candidate */ - void extend( const InDetCandidateCollection& inDetCandidates ) const; + virtual void extend( const InDetCandidateCollection& inDetCandidates ) override; /** find the best candidate for a given set of segments */ std::pair<std::unique_ptr<const Muon::MuonCandidate>,std::unique_ptr<const Trk::Track> > - findBestCandidate( const xAOD::TrackParticle& indetTrackParticle, const std::vector< Muon::MuonLayerRecoData >& allLayers) const; + findBestCandidate( const xAOD::TrackParticle& indetTrackParticle, const std::vector< Muon::MuonLayerRecoData >& allLayers); private: /** handle a single candidate */ - void handleCandidate( const InDetCandidate& inDetCandidate ) const; + void handleCandidate( const InDetCandidate& inDetCandidate ); /** add muon candidate to indet candidate */ void addTag( const InDetCandidate& indetCandidate, const Muon::MuonCandidate& candidate, diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx index 8ef1abee02f..8d4cd912d58 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx +++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx @@ -156,7 +156,7 @@ namespace MuonCombined { return StatusCode::SUCCESS; } - void MuonStauRecoTool::extend( const InDetCandidateCollection& inDetCandidates ) const { + void MuonStauRecoTool::extend( const InDetCandidateCollection& inDetCandidates ) { ATH_MSG_DEBUG(" extending " << inDetCandidates.size() ); InDetCandidateCollection::const_iterator it = inDetCandidates.begin(); @@ -179,7 +179,7 @@ namespace MuonCombined { } - void MuonStauRecoTool::handleCandidate( const InDetCandidate& indetCandidate ) const { + void MuonStauRecoTool::handleCandidate( const InDetCandidate& indetCandidate ) { /** STAGE 0 Preselection, preparation of truth related quantities, extrapolation in muon system @@ -295,7 +295,7 @@ namespace MuonCombined { } bool MuonStauRecoTool::processMuonSystemExtension( const xAOD::TrackParticle& indetTrackParticle, const Muon::MuonSystemExtension& muonSystemExtension, - MuonStauRecoTool::CandidateVec& candidates ) const { + MuonStauRecoTool::CandidateVec& candidates ) { // loop over intersections, get associated data AssociatedData associatedData; @@ -311,7 +311,7 @@ namespace MuonCombined { return refineCandidates(candidates); } - bool MuonStauRecoTool::refineCandidates( MuonStauRecoTool::CandidateVec& candidates ) const { + bool MuonStauRecoTool::refineCandidates( MuonStauRecoTool::CandidateVec& candidates ) { // keep track of candidates for which segments are found CandidateVec refinedCandidates; @@ -385,7 +385,7 @@ namespace MuonCombined { return !candidates.empty(); } - void MuonStauRecoTool::extractTimeMeasurementsFromTrack( MuonStauRecoTool::Candidate& candidate ) const { + void MuonStauRecoTool::extractTimeMeasurementsFromTrack( MuonStauRecoTool::Candidate& candidate ) { const Trk::Track* combinedTrack = candidate.combinedTrack.get(); if( !combinedTrack ) return; @@ -851,7 +851,7 @@ namespace MuonCombined { } - bool MuonStauRecoTool::resolveAmbiguities( MuonStauRecoTool::CandidateVec& candidates ) const { + bool MuonStauRecoTool::resolveAmbiguities( MuonStauRecoTool::CandidateVec& candidates ) { ATH_MSG_DEBUG("Resolving ambiguities: candidates " << candidates.size()); @@ -900,7 +900,7 @@ namespace MuonCombined { - bool MuonStauRecoTool::combineCandidates( const xAOD::TrackParticle& indetTrackParticle, MuonStauRecoTool::CandidateVec& candidates ) const { + bool MuonStauRecoTool::combineCandidates( const xAOD::TrackParticle& indetTrackParticle, MuonStauRecoTool::CandidateVec& candidates ) { // keep track of candidates that have a successfull fit CandidateVec combinedCandidates; @@ -1099,7 +1099,7 @@ namespace MuonCombined { } bool MuonStauRecoTool::extractTimeMeasurements( const Muon::MuonSystemExtension& muonSystemExtension, - MuonStauRecoTool::AssociatedData& associatedData ) const { + MuonStauRecoTool::AssociatedData& associatedData ) { // get layer intersections const std::vector<Muon::MuonSystemExtension::Intersection>& layerIntersections = muonSystemExtension.layerIntersections(); @@ -1318,7 +1318,7 @@ namespace MuonCombined { } - void MuonStauRecoTool::extractRpcTimingFromMaximum( const Muon::MuonSystemExtension::Intersection& intersection, MaximumData& maximumData ) const { + void MuonStauRecoTool::extractRpcTimingFromMaximum( const Muon::MuonSystemExtension::Intersection& intersection, MaximumData& maximumData ) { // extract trigger hits per chamber const MuonHough::MuonLayerHough::Maximum& maximum = *maximumData.maximum; @@ -1371,7 +1371,7 @@ namespace MuonCombined { void MuonStauRecoTool::createRpcTimeMeasurementsFromClusters( const Muon::MuonSystemExtension::Intersection& intersection, const std::vector< Muon::RpcClusterObj>& clusterObjects, - MuonStauRecoTool::RpcTimeMeasurementVec& rpcTimeMeasurements ) const { + MuonStauRecoTool::RpcTimeMeasurementVec& rpcTimeMeasurements ) { // loop over the clusters for( auto& cluster : clusterObjects ){ @@ -1411,7 +1411,7 @@ namespace MuonCombined { } } - void MuonStauRecoTool::associateHoughMaxima( MuonStauRecoTool::LayerData& layerData ) const { + void MuonStauRecoTool::associateHoughMaxima( MuonStauRecoTool::LayerData& layerData ) { // get intersection and layer identifiers const Muon::MuonSystemExtension::Intersection& intersection = layerData.intersection; @@ -1517,7 +1517,7 @@ namespace MuonCombined { } } - void MuonStauRecoTool::addCandidatesToNtuple( const xAOD::TrackParticle& indetTrackParticle, const MuonStauRecoTool::CandidateVec& candidates, int stage ) const { + void MuonStauRecoTool::addCandidatesToNtuple( const xAOD::TrackParticle& indetTrackParticle, const MuonStauRecoTool::CandidateVec& candidates, int stage ) { if( m_recoValidationTool.empty() ) return; for( const auto& candidate : candidates ){ diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.h b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.h index 5910d99b2a7..420a7ac29ae 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.h +++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.h @@ -149,26 +149,26 @@ namespace MuonCombined { /** Default AlgTool functions */ MuonStauRecoTool(const std::string& type, const std::string& name, const IInterface* parent); virtual ~MuonStauRecoTool(); - StatusCode initialize(); - StatusCode finalize(); + virtual StatusCode initialize() override; + virtual StatusCode finalize() override; /**IMuonCombinedInDetExtensionTool interface: extend ID candidate */ - void extend( const InDetCandidateCollection& inDetCandidates ) const; + virtual void extend( const InDetCandidateCollection& inDetCandidates ) override; private: /** handle a single candidate */ - void handleCandidate( const InDetCandidate& inDetCandidate ) const; + void handleCandidate( const InDetCandidate& inDetCandidate ); /** associate Hough maxima to intersection */ - void associateHoughMaxima( LayerData& layerData ) const; + void associateHoughMaxima( LayerData& layerData ); /** extract RPC hit timing */ - void extractRpcTimingFromMaximum( const Muon::MuonSystemExtension::Intersection& intersection, MaximumData& maximumData ) const; + void extractRpcTimingFromMaximum( const Muon::MuonSystemExtension::Intersection& intersection, MaximumData& maximumData ); /** create Rpc hit timing for a set of clusters */ void createRpcTimeMeasurementsFromClusters( const Muon::MuonSystemExtension::Intersection& intersection, const std::vector< Muon::RpcClusterObj>& clusterObjects, - RpcTimeMeasurementVec& rpcTimeMeasurements ) const; + RpcTimeMeasurementVec& rpcTimeMeasurements ); /** find segments for a given maximum */ void findSegments( const Muon::MuonSystemExtension::Intersection& intersection, MaximumData& maximumData, @@ -177,10 +177,10 @@ namespace MuonCombined { const ToolHandle<Muon::IMuonSegmentMaker>& segmentMaker ) const; /** match extension to Hough maxima, extract time measurements, create candidates, run segment finding */ - bool processMuonSystemExtension( const xAOD::TrackParticle& indetTrackParticle, const Muon::MuonSystemExtension& muonSystemExtension, CandidateVec& candidates ) const; + bool processMuonSystemExtension( const xAOD::TrackParticle& indetTrackParticle, const Muon::MuonSystemExtension& muonSystemExtension, CandidateVec& candidates ); /** associate Hough maxima and associate time measurements */ - bool extractTimeMeasurements( const Muon::MuonSystemExtension& muonSystemExtension, AssociatedData& associatedData ) const; + bool extractTimeMeasurements( const Muon::MuonSystemExtension& muonSystemExtension, AssociatedData& associatedData ); /** create candidates from the beta seeds */ bool createCandidates( const AssociatedData& associatedData, CandidateVec& candidates ) const; @@ -196,19 +196,19 @@ namespace MuonCombined { bool extractTimeHits( const MaximumData& maximumData, Muon::TimePointBetaFit::HitVec& hits, const BetaSeed* seed=0 ) const; /** refine candidates: find segments for the given beta */ - bool refineCandidates( CandidateVec& candidates ) const; + bool refineCandidates( CandidateVec& candidates ); /** combine reconstruction */ - bool combineCandidates( const xAOD::TrackParticle& indetTrackParticle, CandidateVec& candidates ) const; + bool combineCandidates( const xAOD::TrackParticle& indetTrackParticle, CandidateVec& candidates ); /** resolve ambiguities between the candidates */ - bool resolveAmbiguities( CandidateVec& candidates ) const; + bool resolveAmbiguities( CandidateVec& candidates ); /** create final tag object and add it to the inDetCandidate */ void addTag( const InDetCandidate& inDetCandidate, Candidate& candidate ) const; /** extract time measurements from the track associated with the candidate */ - void extractTimeMeasurementsFromTrack( Candidate& candidate ) const; + void extractTimeMeasurementsFromTrack( Candidate& candidate ); /** extract truth from the indetTrackParticle */ TruthInfo* getTruth( const xAOD::TrackParticle& indetTrackParticle ) const; @@ -221,7 +221,7 @@ namespace MuonCombined { } /** helper function to add Candidate to ntuple */ - void addCandidatesToNtuple( const xAOD::TrackParticle& indetTrackParticle, const CandidateVec& candidates, int stage ) const; + void addCandidatesToNtuple( const xAOD::TrackParticle& indetTrackParticle, const CandidateVec& candidates, int stage ); /** */ void mdtTimeCalibration( const Identifier& id, float& time, float& error ) const; -- GitLab