From 27becda76076f42e374b4d10738fdf7ee2f254c6 Mon Sep 17 00:00:00 2001 From: christos <christos@cern.ch> Date: Sun, 13 Dec 2020 18:06:05 +0100 Subject: [PATCH] InDetTestBLayerTool. The methods using Trk::ParticleBase most prb should be unused. Try to remove them --- .../IInDetTestBLayerTool.h | 26 ++-- .../InDetTestBLayer/InDetTestBLayerTool.h | 29 ----- .../src/InDetTestBLayerTool.cxx | 115 ------------------ 3 files changed, 7 insertions(+), 163 deletions(-) diff --git a/InnerDetector/InDetRecTools/InDetRecToolInterfaces/InDetRecToolInterfaces/IInDetTestBLayerTool.h b/InnerDetector/InDetRecTools/InDetRecToolInterfaces/InDetRecToolInterfaces/IInDetTestBLayerTool.h index a294fbeb9ba..beef2f0ce1e 100755 --- a/InnerDetector/InDetRecTools/InDetRecToolInterfaces/InDetRecToolInterfaces/IInDetTestBLayerTool.h +++ b/InnerDetector/InDetRecTools/InDetRecToolInterfaces/InDetRecToolInterfaces/IInDetTestBLayerTool.h @@ -12,8 +12,13 @@ #include <vector> #include <string> -namespace Trk { class Track; class TrackParticleBase; class IResidualPullCalculator;} -namespace InDet { class TrackStateOnBLayerInfo; } +namespace Trk { +class Track; +class IResidualPullCalculator; +} +namespace InDet { +class TrackStateOnBLayerInfo; +} namespace InDet { @@ -32,8 +37,6 @@ namespace InDet { virtual bool expectHitInBLayer(const EventContext& ctx, const Trk::Track* track, bool recompute = false) const = 0; - virtual bool expectHitInBLayer(const Trk::TrackParticleBase*, - bool recompute = false) const = 0; bool expectHitInBLayer(const Trk::Track* track, bool recompute = false) const { return expectHitInBLayer(Gaudi::Hive::currentContext(), track, recompute); @@ -42,10 +45,7 @@ namespace InDet { const Trk::TrackParameters* trackpar) const = 0; virtual const Trk::ResidualPull* bLayerHitResidual(const Trk::Track* ) const=0; - virtual const Trk::ResidualPull* bLayerHitResidual(const Trk::TrackParticleBase*) const=0; - virtual bool getTrackStateOnBlayerInfo(const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnBlayerInfo(const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnBlayerInfo(const Trk::TrackParameters* trackpar, @@ -55,9 +55,6 @@ namespace InDet { const EventContext& ctx, const Trk::Track* track, bool recompute = false) const = 0; - virtual bool expectHitInInnermostPixelLayer( - const Trk::TrackParticleBase*, - bool recompute = false) const = 0; bool expectHitInInnermostPixelLayer(const Trk::Track* track, bool recompute = false) const { @@ -68,10 +65,7 @@ namespace InDet { const Trk::TrackParameters* trackpar) const = 0; virtual const Trk::ResidualPull* innermostPixelLayerHitResidual(const Trk::Track* ) const=0; - virtual const Trk::ResidualPull* innermostPixelLayerHitResidual(const Trk::TrackParticleBase*) const=0; - virtual bool getTrackStateOnInnermostPixelLayerInfo(const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnInnermostPixelLayerInfo(const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnInnermostPixelLayerInfo(const Trk::TrackParameters* trackpar, @@ -81,9 +75,6 @@ namespace InDet { const EventContext& ctx, const Trk::Track* track, bool recompute = false) const = 0; - virtual bool expectHitInNextToInnermostPixelLayer( - const Trk::TrackParticleBase*, - bool recompute = false) const = 0; bool expectHitInNextToInnermostPixelLayer(const Trk::Track* track, bool recompute = false) const { @@ -95,10 +86,7 @@ namespace InDet { virtual const Trk::ResidualPull* nextToInnermostPixelLayerHitResidual( const Trk::Track*) const = 0; - virtual const Trk::ResidualPull* nextToInnermostPixelLayerHitResidual(const Trk::TrackParticleBase*) const=0; - virtual bool getTrackStateOnNextToInnermostPixelLayerInfo(const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnNextToInnermostPixelLayerInfo(const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList) const=0; virtual bool getTrackStateOnNextToInnermostPixelLayerInfo(const Trk::TrackParameters* trackpar, diff --git a/InnerDetector/InDetRecTools/InDetTestBLayer/InDetTestBLayer/InDetTestBLayerTool.h b/InnerDetector/InDetRecTools/InDetTestBLayer/InDetTestBLayer/InDetTestBLayerTool.h index 3e42bc06d7a..2924eb9357d 100644 --- a/InnerDetector/InDetRecTools/InDetTestBLayer/InDetTestBLayer/InDetTestBLayerTool.h +++ b/InnerDetector/InDetRecTools/InDetTestBLayer/InDetTestBLayer/InDetTestBLayerTool.h @@ -21,7 +21,6 @@ namespace Trk { class Track; -class TrackParticleBase; } namespace Rec { class TrackParticle; } class AtlasDetectorID; @@ -45,18 +44,13 @@ namespace InDet { const Trk::Track*, bool recompute = false) const override final; - virtual bool expectHitInBLayer(const Trk::TrackParticleBase*, - bool recompute = false) const override final; virtual bool expectHitInBLayer( const Trk::TrackParameters* trackpar) const override final; virtual const Trk::ResidualPull* bLayerHitResidual( const Trk::Track*) const override; - virtual const Trk::ResidualPull* bLayerHitResidual(const Trk::TrackParticleBase*) const override; //// return false if extrapolation failed - virtual bool getTrackStateOnBlayerInfo(const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const override; virtual bool getTrackStateOnBlayerInfo(const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList) const override; virtual bool getTrackStateOnBlayerInfo(const Trk::TrackParameters* trackpar, @@ -66,19 +60,11 @@ namespace InDet { const EventContext& ctx, const Trk::Track* track, bool recompute = false) const override final; - virtual bool expectHitInInnermostPixelLayer( - const Trk::TrackParticleBase*, - bool recompute = false) const override final; virtual bool expectHitInInnermostPixelLayer( const Trk::TrackParameters* trackpar) const override final; virtual const Trk::ResidualPull* innermostPixelLayerHitResidual(const Trk::Track*) const override; - virtual const Trk::ResidualPull* innermostPixelLayerHitResidual( - const Trk::TrackParticleBase*) const override; - virtual bool getTrackStateOnInnermostPixelLayerInfo( - const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const override; virtual bool getTrackStateOnInnermostPixelLayerInfo( const Trk::Track*, @@ -92,19 +78,11 @@ namespace InDet { const EventContext& ctx, const Trk::Track*, bool recompute = false) const override final; - virtual bool expectHitInNextToInnermostPixelLayer( - const Trk::TrackParticleBase*, - bool recompute = false) const override final; virtual bool expectHitInNextToInnermostPixelLayer( const Trk::TrackParameters* trackpar) const override final; virtual const Trk::ResidualPull* nextToInnermostPixelLayerHitResidual(const Trk::Track*) const override; - virtual const Trk::ResidualPull* nextToInnermostPixelLayerHitResidual( - const Trk::TrackParticleBase*) const override; - virtual bool getTrackStateOnNextToInnermostPixelLayerInfo( - const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList) const override; virtual bool getTrackStateOnNextToInnermostPixelLayerInfo( const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList) const override; @@ -117,9 +95,6 @@ namespace InDet { const Trk::Track*, int layer, bool recompute = false) const; - bool expectHitInPixelLayer(const Trk::TrackParticleBase*, - int layer, - bool recompute = false) const; bool expectHitInPixelLayer(const EventContext& ctx, const Trk::TrackParameters* trackpar, int layer) const; @@ -132,11 +107,7 @@ namespace InDet { const Trk::ResidualPull* pixelLayerHitResidual(const Trk::Track*, int layer) const; - const Trk::ResidualPull* pixelLayerHitResidual(const Trk::TrackParticleBase*, int layer) const; - bool getTrackStateOnPixelLayerInfo(const Trk::TrackParticleBase*, - std::vector<TrackStateOnBLayerInfo>& infoList, - int layer) const; bool getTrackStateOnPixelLayerInfo(const Trk::Track*, std::vector<TrackStateOnBLayerInfo>& infoList, int layer) const; diff --git a/InnerDetector/InDetRecTools/InDetTestBLayer/src/InDetTestBLayerTool.cxx b/InnerDetector/InDetRecTools/InDetTestBLayer/src/InDetTestBLayerTool.cxx index 53a0749595c..871f24d9eeb 100644 --- a/InnerDetector/InDetRecTools/InDetTestBLayer/src/InDetTestBLayerTool.cxx +++ b/InnerDetector/InDetRecTools/InDetTestBLayer/src/InDetTestBLayerTool.cxx @@ -133,35 +133,6 @@ namespace InDet { return StatusCode::SUCCESS; } - const Trk::ResidualPull* InDet::InDetTestBLayerTool::bLayerHitResidual(const Trk::TrackParticleBase* trackparticle) const - { - return pixelLayerHitResidual(trackparticle,0); - } - - const Trk::ResidualPull* InDet::InDetTestBLayerTool::innermostPixelLayerHitResidual(const Trk::TrackParticleBase* trackparticle) const - { - return pixelLayerHitResidual(trackparticle,0); - } - - const Trk::ResidualPull* InDet::InDetTestBLayerTool::nextToInnermostPixelLayerHitResidual(const Trk::TrackParticleBase* trackparticle) const - { - return pixelLayerHitResidual(trackparticle,1); - } - - const Trk::ResidualPull* InDet::InDetTestBLayerTool::pixelLayerHitResidual(const Trk::TrackParticleBase* trackparticle, int layer) const - { - assert(layer>=0 && layer<=1); - const Trk::Track* track = trackparticle->originalTrack(); - - if (!track) { - ATH_MSG_DEBUG( "No original track, residual calculation for " << s_layerNames[layer] << " can not be performed" ); - return 0; - } - - return(this->pixelLayerHitResidual(track,layer)); - } - - const Trk::ResidualPull* InDet::InDetTestBLayerTool::bLayerHitResidual(const Trk::Track* track) const { return pixelLayerHitResidual(track,0); @@ -295,56 +266,6 @@ namespace InDet { } } - bool InDet::InDetTestBLayerTool::expectHitInBLayer(const Trk::TrackParticleBase* track, bool recompute) const - { - return expectHitInPixelLayer(track,0,recompute); - } - - bool InDet::InDetTestBLayerTool::expectHitInInnermostPixelLayer(const Trk::TrackParticleBase* track, bool recompute) const - { - return expectHitInPixelLayer(track,0,recompute); - } - - - bool InDet::InDetTestBLayerTool::expectHitInNextToInnermostPixelLayer(const Trk::TrackParticleBase* track, bool recompute) const - { - return expectHitInPixelLayer(track,1,recompute); - } - - bool InDet::InDetTestBLayerTool::expectHitInPixelLayer(const Trk::TrackParticleBase *track, int layer, bool recompute) const { - assert( layer>=0 && layer<=1); - if(!recompute){ - const Trk::TrackSummary* ts = track->trackSummary(); - if(ts){ - int ehbl = ts->get(s_layerSummaryTypeExpectHit[layer]); - if(0==ehbl || 1==ehbl ){ - ATH_MSG_DEBUG("Found the expected hit in the " << s_layerNames[layer] << " info in TrackSummary: return cached value" ); - return ehbl; - } - } - } - else{ - ATH_MSG_DEBUG("Forced to recompute whether a hit is expected in the " << s_layerNames[layer] << " or not." ); - } - - ATH_MSG_DEBUG("Computing whether a hit is expected in the " << s_layerNames[layer] << " or not." ); - - const Trk::Perigee* mp = track->perigee(); - - if(!mp) - { - //This can happen if re-creating the summary for tracks prior to ambi-solving and final fit, e.g. in StatisticAlg - ATH_MSG_DEBUG("Found TrackParticle with no perigee parameters: no information whether a hit is expected in the " << s_layerNames[layer] << " will be provided." ); - return false; - } - else - { - ATH_MSG_DEBUG("TrackParticle perigee parameters"); - // mp->dump(mLog); - return (this->expectHitInPixelLayer(mp,layer)); - } - } - bool InDet::InDetTestBLayerTool::expectHitInBLayer(const Trk::TrackParameters* trackpar) const { @@ -507,42 +428,6 @@ namespace InDet { } - bool InDet::InDetTestBLayerTool::getTrackStateOnBlayerInfo(const Trk::TrackParticleBase* trackparticle, - std::vector<TrackStateOnBLayerInfo>& infoList) const { - return getTrackStateOnPixelLayerInfo(trackparticle, infoList,0); - } - - bool InDet::InDetTestBLayerTool::getTrackStateOnInnermostPixelLayerInfo(const Trk::TrackParticleBase* trackparticle, - std::vector<TrackStateOnBLayerInfo>& infoList) const { - return getTrackStateOnPixelLayerInfo(trackparticle, infoList,0); - } - - - bool InDet::InDetTestBLayerTool::getTrackStateOnNextToInnermostPixelLayerInfo(const Trk::TrackParticleBase* trackparticle, - std::vector<TrackStateOnBLayerInfo>& infoList) const { - return getTrackStateOnPixelLayerInfo(trackparticle, infoList,1); - } - - - bool InDet::InDetTestBLayerTool::getTrackStateOnPixelLayerInfo(const Trk::TrackParticleBase* track, - std::vector<TrackStateOnBLayerInfo>& infoList, - int layer) const - { - assert( layer>=0 && layer<=1); - - const Trk::Perigee* startParameters = track->perigee(); - - if(!startParameters){ - //This can happen if re-creating the summary for tracks prior to ambi-solving and final fit, e.g. in StatisticAlg - ATH_MSG_DEBUG("Found TrackParticle with no perigee parameters: no " << s_layerNames[layer] << " info will be provided"); - return false; - } - - return getTrackStateOnPixelLayerInfo(startParameters, infoList, layer); - - } - - bool InDet::InDetTestBLayerTool::getTrackStateOnBlayerInfo(const Trk::TrackParameters* trackpar, std::vector<TrackStateOnBLayerInfo>& infoList) const { return getTrackStateOnPixelLayerInfo(trackpar,infoList,0); -- GitLab