From 8a33f200e7443a007f255bc272e0ae5ab8050d7f Mon Sep 17 00:00:00 2001 From: Dave Casper <dcasper@uci.edu> Date: Sat, 24 Mar 2018 14:39:07 -0700 Subject: [PATCH] Remove braced property initialization not supported by 21.0 Gaudi version Former-commit-id: 0c054b80b4c5ad9c0bbbdf7b603db58687595fea --- .../src/InDetAdaptiveMultiPriVxFinderTool.cxx | 2 +- .../TrackDensitySeedFinder.h | 5 +--- .../src/TrackDensitySeedFinder.cxx | 1 + .../GaussianTrackDensity.h | 15 ++-------- .../src/GaussianDensityTestAlg.cxx | 10 +++++++ .../src/GaussianDensityTestAlg.h | 30 +++++-------------- .../src/GaussianTrackDensity.cxx | 3 ++ 7 files changed, 27 insertions(+), 39 deletions(-) diff --git a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/src/InDetAdaptiveMultiPriVxFinderTool.cxx b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/src/InDetAdaptiveMultiPriVxFinderTool.cxx index 27feffd30f9f..9f0420f1e47b 100755 --- a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/src/InDetAdaptiveMultiPriVxFinderTool.cxx +++ b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/src/InDetAdaptiveMultiPriVxFinderTool.cxx @@ -131,7 +131,7 @@ StatusCode InDetAdaptiveMultiPriVxFinderTool::initialize() // since some parameters special to an inherited class this method // will be overloaded by the inherited class - if (msgLvl(MSG::DEBUG)) printParameterSettings(); + if (msgLvl(MSG::DEBUG)) m_printParameterSettings(); ATH_MSG_INFO("Initialization successful"); diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/TrackDensitySeedFinder.h b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/TrackDensitySeedFinder.h index 82b5c2a55753..c7013184c152 100755 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/TrackDensitySeedFinder.h +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/TrackDensitySeedFinder.h @@ -51,10 +51,7 @@ namespace Trk virtual std::vector<Amg::Vector3D> findMultiSeeds(const std::vector<const Trk::TrackParameters*>& perigeeList,const xAOD::Vertex * constraint=0); private: - ToolHandle< IVertexTrackDensityEstimator > m_densityEstimator { this, - "DensityEstimator", - "Trk::GaussianTrackDensity", - "Track density tool" } ; + ToolHandle< IVertexTrackDensityEstimator > m_densityEstimator { "DensityEstimator" }; }; } diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/TrackDensitySeedFinder.cxx b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/TrackDensitySeedFinder.cxx index 0a2f9e4f99f1..e5e904ccfd60 100755 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/TrackDensitySeedFinder.cxx +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/TrackDensitySeedFinder.cxx @@ -26,6 +26,7 @@ namespace Trk AthAlgTool(t,n,p) { declareInterface<IVertexSeedFinder>(this); + declareProperty( "DensityEstimator", m_densityEstimator ); } TrackDensitySeedFinder::~TrackDensitySeedFinder() {} diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/TrkVertexSeedFinderUtils/GaussianTrackDensity.h b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/TrkVertexSeedFinderUtils/GaussianTrackDensity.h index d61ef0f7570c..3b3a1a6ff8f6 100644 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/TrkVertexSeedFinderUtils/GaussianTrackDensity.h +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/TrkVertexSeedFinderUtils/GaussianTrackDensity.h @@ -162,22 +162,13 @@ namespace Trk // Cuts set by configurable properties // Maximum allowed d0 significance to use (in sigma) - Gaudi::Property<double> m_d0MaxSignificance { this, - "MaxD0Significance", - 3.5, - "Maximum radial impact parameter significance to use track" }; + double m_d0MaxSignificance { 3.5 }; // Tracks within this many sigma(z) are added to weight; increasing cut trades CPU efficiency for improved smoothness in tails - Gaudi::Property<double> m_z0MaxSignificance { this, - "MaxZ0Significance", - 12.0, - "Maximum longitudinal impact parameter significance to include track in weight"}; + double m_z0MaxSignificance { 12.0 }; // Assumed shape of density function near peak; Gaussian (true) or parabolic (false) - Gaudi::Property<bool> m_gaussStep { this, - "GaussianStep", - true, - "Peak search: True means assume Gaussian behavior, False means Newton/parabolic" }; + bool m_gaussStep { true }; }; } diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.cxx b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.cxx index 2a6d3f92ae28..c6bfdbb93736 100644 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.cxx +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.cxx @@ -33,6 +33,8 @@ namespace Trk GaussianDensityTestAlg::GaussianDensityTestAlg( const std::string& name, ISvcLocator* pSvcLocator ) : ::AthAlgorithm( name, pSvcLocator ), + m_significanceTruthCut(3.0), + m_truthVertexTracks(2), m_useBeamConstraint(true), m_firstEvent(true), m_iBeamCondSvc("BeamCondSvc", name), @@ -41,6 +43,14 @@ GaussianDensityTestAlg::GaussianDensityTestAlg( const std::string& name, // // Property declaration // + declareProperty( "SignificanceTruthCut", m_significanceTruthCut ); + declareProperty( "MinTruthVertexTracks", m_truthVertexTracks ); + declareProperty( "TrackSelector", m_trackFilter ); + declareProperty( "Estimator", m_estimator ); + declareProperty( "IPEstimator", m_ipEstimator ); + declareProperty( "TrackParticles", m_trackParticlesKey ); + declareProperty( "TruthEvents", m_truthEventsKey ); + declareProperty( "TruthPileupEvents", m_pileupEventsKey ); } // Destructor diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.h b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.h index 24097ae1e3a1..632c3c13357d 100644 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.h +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianDensityTestAlg.h @@ -90,29 +90,18 @@ class GaussianDensityTestAlg /////////////////////////////////////////////////////////////////// private: // Properties - Gaudi::Property<double> m_significanceTruthCut { this, - "SignificanceTruthCut", - 3.0, - "Reco track must pass within this many sigma of pp vertex to be good" }; + double m_significanceTruthCut; - Gaudi::Property<int> m_truthVertexTracks { this, - "MinTruthVertexTracks", - 2, - "Minimum associated reconstructed tracks for vertex to be considered visible" }; + int m_truthVertexTracks; bool m_useBeamConstraint; bool m_firstEvent; // Tools - ToolHandle< InDet::IInDetTrackSelectionTool > m_trackFilter { this, "TrackSelector", - "InDet::InDetTrackSelectionTool/InDetDetailedTrackSelectionTool", - "Track selection tool" } ; + ToolHandle< InDet::IInDetTrackSelectionTool > m_trackFilter { "InDet::InDetTrackSelectionTool/InDetDetailedTrackSelectionTool" }; + ToolHandle< Trk::IVertexTrackDensityEstimator > m_estimator { "Trk::GaussianTrackDensity"}; - ToolHandle< Trk::IVertexTrackDensityEstimator > m_estimator { this, "Estimator", "Trk::GaussianTrackDensity", - "Track density function" }; - - ToolHandle< Trk::ITrackToVertexIPEstimator > m_ipEstimator { this, "IPEstimator", "Trk::TrackToVertexIPEstimator", - "Impact point estimator" }; + ToolHandle< Trk::ITrackToVertexIPEstimator > m_ipEstimator { "Trk::TrackToVertexIPEstimator" }; // Non-property private data @@ -120,14 +109,11 @@ class GaussianDensityTestAlg ServiceHandle< ITHistSvc > m_iTHistSvc; /// Data handle keys - SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticlesKey { this, "TrackParticles", "InDetTrackParticles", - "Input track particle collection" }; + SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticlesKey { "InDetTrackParticles" }; - SG::ReadHandleKey<xAOD::TruthEventContainer> m_truthEventsKey { this, "TruthEvents", "TruthEvents", - "Key for truth event collection" }; + SG::ReadHandleKey<xAOD::TruthEventContainer> m_truthEventsKey { "TruthEvents" }; - SG::ReadHandleKey<xAOD::TruthPileupEventContainer> m_pileupEventsKey { this, "TruthPileupEvents", "TruthPileupEvents", - "Key for truth pileup event collection" }; + SG::ReadHandleKey<xAOD::TruthPileupEventContainer> m_pileupEventsKey { "TruthPileupEvents" }; /// Histograms and trees diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianTrackDensity.cxx b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianTrackDensity.cxx index 59cb9daeda84..3914bc43a8c5 100644 --- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianTrackDensity.cxx +++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderUtils/src/GaussianTrackDensity.cxx @@ -16,6 +16,9 @@ namespace Trk AthAlgTool(t, n, p), m_maxRange(0.0) { declareInterface<IVertexTrackDensityEstimator>(this); + declareProperty( "MaxD0Significance", m_d0MaxSignificance ); + declareProperty( "MaxZ0Significance", m_z0MaxSignificance ); + declareProperty( "GaussianStep", m_gaussStep ); } StatusCode GaussianTrackDensity::initialize() -- GitLab