Skip to content
Snippets Groups Projects

Fix inconsistent handling of outliers when counting shared hits.

Merged Goetz Gaycken requested to merge goetz/athena:SharedHits_master_fix_inconsistency into master
All threads resolved!
1 file
+ 3
3
Compare changes
  • Side-by-side
  • Inline
@@ -184,7 +184,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
}
}
if (m_doSharedHits) {
if (m_doSharedHits && !isOutlier) {
// If we are running the TIDE ambi don't count split hits as shared
if ( not (m_runningTIDE_Ambi and hitIsSplit) ) {
// used in more than one track ?
@@ -233,7 +233,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
hitPattern.set( offset + m_sctId->layer_disk(id) ); // assumes numbered consecutively
}
if (m_doSharedHits) {
if (m_doSharedHits && !isOutlier) {
if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {
ATH_MSG_DEBUG("shared SCT hit found");
information[Trk::numberOfSCTSharedHits]++;
@@ -296,7 +296,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
}
}
if (m_doSharedHitsTRT) {
if (m_doSharedHitsTRT && !isOutlier) {
// used in more than one track ?
assert(information[Trk::numberOfTRTSharedHits]>=0);
if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {
Loading