Skip to content
Snippets Groups Projects

ATLIDTRKCP-257 Summary table in SiTrackMaker tool for 22.0 MT upgrade

Merged Jay Ajitbhai Sandesara requested to merge jsandesa/athena:summaryTable into master
1 file
+ 106
106
Compare changes
  • Side-by-side
  • Inline
@@ -130,20 +130,20 @@ StatusCode InDet::SiTrackMaker_xk::initialize()
for (int i=0; i!=SiCombinatorialTrackFinderData_xk::kNSeedTypes; ++i) {
m_totalInputSeeds.at(i) = 0;
m_totalNoTrackPar.at(i) = 0;
m_totalUsedSeeds.at(i) = 0.;
m_outputTracks.at(i) = 0;
m_totalBremSeeds.at(i) = 0;
m_bremTracks.at(i) = 0;
m_twoClusters.at(i) = 0;
m_wrongRoad.at(i) = 0;
m_wrongInit.at(i) = 0;
m_noTrack.at(i) = 0;
m_notNewTrack.at(i) = 0;
m_bremAttempt.at(i) = 0;
m_seedsWithTrack.at(i) = 0;
m_deSize.at(i) = 0.;
m_totalInputSeeds[i] = 0;
m_totalNoTrackPar[i] = 0;
m_totalUsedSeeds[i] = 0.;
m_outputTracks[i] = 0;
m_totalBremSeeds[i] = 0;
m_bremTracks[i] = 0;
m_twoClusters[i] = 0;
m_wrongRoad[i] = 0;
m_wrongInit[i] = 0;
m_noTrack[i] = 0;
m_notNewTrack[i] = 0;
m_bremAttempt[i] = 0;
m_seedsWithTrack[i] = 0;
m_deSize[i] = 0.;
for(int j=0; j!=SiCombinatorialTrackFinderData_xk::kNRapidityRanges ;++j) { m_usedSeedsEta[i][j]=0.; m_seedsWithTracksEta[i][j]=0.;}
}
@@ -180,135 +180,135 @@ MsgStream& InDet::SiTrackMaker_xk::dumpStatistics(MsgStream &out) const
out<<"|----------------------|--------------|--------------|--------------|--------------|--------------|"
<<std::endl;
out<<"| Input seeds | "
<<std::setw(12)<<m_totalInputSeeds.at(0)<<" | "
<<std::setw(12)<<m_totalInputSeeds.at(1)<<" | "
<<std::setw(12)<<m_totalInputSeeds.at(2)<<" | "
<<std::setw(12)<<m_totalInputSeeds.at(3)<<" | "
<<std::setw(12)<<(m_totalInputSeeds.at(0)+m_totalInputSeeds.at(1)+m_totalInputSeeds.at(2)+m_totalInputSeeds.at(3))
<<std::setw(12)<<m_totalInputSeeds[0]<<" | "
<<std::setw(12)<<m_totalInputSeeds[1]<<" | "
<<std::setw(12)<<m_totalInputSeeds[2]<<" | "
<<std::setw(12)<<m_totalInputSeeds[3]<<" | "
<<std::setw(12)<<(m_totalInputSeeds[0]+m_totalInputSeeds[1]+m_totalInputSeeds[2]+m_totalInputSeeds[3])
<<" |"<<std::endl;
out<<"| No track parameters | "
<<std::setw(12)<<m_totalNoTrackPar.at(0)<<" | "
<<std::setw(12)<<m_totalNoTrackPar.at(1)<<" | "
<<std::setw(12)<<m_totalNoTrackPar.at(2)<<" | "
<<std::setw(12)<<m_totalNoTrackPar.at(3)<<" | "
<<std::setw(12)<<(m_totalNoTrackPar.at(0)+m_totalNoTrackPar.at(1)+ m_totalNoTrackPar.at(2)+m_totalNoTrackPar.at(3))
<<std::setw(12)<<m_totalNoTrackPar[0]<<" | "
<<std::setw(12)<<m_totalNoTrackPar[1]<<" | "
<<std::setw(12)<<m_totalNoTrackPar[2]<<" | "
<<std::setw(12)<<m_totalNoTrackPar[3]<<" | "
<<std::setw(12)<<(m_totalNoTrackPar[0]+m_totalNoTrackPar[1]+ m_totalNoTrackPar[2]+m_totalNoTrackPar[3])
<<" |"<<std::endl;
out<<"| Used seeds | "
<<std::setw(12)<<m_totalUsedSeeds.at(0)<<" | "
<<std::setw(12)<<m_totalUsedSeeds.at(1)<<" | "
<<std::setw(12)<<m_totalUsedSeeds.at(2)<<" | "
<<std::setw(12)<<m_totalUsedSeeds.at(3)<<" | "
<<std::setw(12)<<(m_totalUsedSeeds.at(0)+m_totalUsedSeeds.at(1)+ m_totalUsedSeeds.at(2)+m_totalUsedSeeds.at(3))
<<std::setw(12)<<m_totalUsedSeeds[0]<<" | "
<<std::setw(12)<<m_totalUsedSeeds[1]<<" | "
<<std::setw(12)<<m_totalUsedSeeds[2]<<" | "
<<std::setw(12)<<m_totalUsedSeeds[3]<<" | "
<<std::setw(12)<<(m_totalUsedSeeds[0]+m_totalUsedSeeds[1]+ m_totalUsedSeeds[2]+m_totalUsedSeeds[3])
<<" |"<<std::endl;
out<<"| Used seeds brem | "
<<std::setw(12)<<m_totalBremSeeds.at(0)<<" | "
<<std::setw(12)<<m_totalBremSeeds.at(1)<<" | "
<<std::setw(12)<<m_totalBremSeeds.at(2)<<" | "
<<std::setw(12)<<m_totalBremSeeds.at(3)<<" | "
<<std::setw(12)<<(m_totalBremSeeds.at(0)+m_totalBremSeeds.at(1)+m_totalBremSeeds.at(2)+m_totalBremSeeds.at(3))
<<std::setw(12)<<m_totalBremSeeds[0]<<" | "
<<std::setw(12)<<m_totalBremSeeds[1]<<" | "
<<std::setw(12)<<m_totalBremSeeds[2]<<" | "
<<std::setw(12)<<m_totalBremSeeds[3]<<" | "
<<std::setw(12)<<(m_totalBremSeeds[0]+m_totalBremSeeds[1]+m_totalBremSeeds[2]+m_totalBremSeeds[3])
<<" |"<<std::endl;
double tdetsize = 0.;
int goodseed = 0;
for(int i=0; i!=SiCombinatorialTrackFinderData_xk::kNSeedTypes; i++) {
tdetsize+= m_deSize.at(i);
goodseed+= m_totalUsedSeeds.at(i);
if(m_totalUsedSeeds.at(i) > 0.) m_deSize[i]= m_deSize[i]/m_totalUsedSeeds[i];
tdetsize+= m_deSize[i];
goodseed+= m_totalUsedSeeds[i];
if(m_totalUsedSeeds[i] > 0.) m_deSize[i]= m_deSize[i]/m_totalUsedSeeds[i];
}
if(goodseed > 0) tdetsize/=double(goodseed);
out<<"| Det elements in road | "
<<std::setw(12)<<std::setprecision(4)<<m_deSize.at(0)<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize.at(1)<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize.at(2)<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize.at(3)<<" | "
<<std::setw(12)<<std::setprecision(4)<<m_deSize[0]<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize[1]<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize[2]<<" | "
<<std::setw(12)<<std::setprecision(5)<<m_deSize[3]<<" | "
<<std::setw(12)<<std::setprecision(5)<<tdetsize
<<" |"<<std::endl;
out<<"| Two clusters on DE | "
<<std::setw(12)<<m_twoClusters.at(0)<<" | "
<<std::setw(12)<<m_twoClusters.at(1)<<" | "
<<std::setw(12)<<m_twoClusters.at(2)<<" | "
<<std::setw(12)<<m_twoClusters.at(3)<<" | "
<<std::setw(12)<<(m_twoClusters.at(0)+m_twoClusters.at(1)+m_twoClusters.at(2)+m_twoClusters.at(3))
<<std::setw(12)<<m_twoClusters[0]<<" | "
<<std::setw(12)<<m_twoClusters[1]<<" | "
<<std::setw(12)<<m_twoClusters[2]<<" | "
<<std::setw(12)<<m_twoClusters[3]<<" | "
<<std::setw(12)<<(m_twoClusters[0]+m_twoClusters[1]+m_twoClusters[2]+m_twoClusters[3])
<<" |"<<std::endl;
out<<"| Wrong DE road | "
<<std::setw(12)<<m_wrongRoad.at(0)<<" | "
<<std::setw(12)<<m_wrongRoad.at(1)<<" | "
<<std::setw(12)<<m_wrongRoad.at(2)<<" | "
<<std::setw(12)<<m_wrongRoad.at(3)<<" | "
<<std::setw(12)<<(m_wrongRoad.at(0)+m_wrongRoad.at(1)+m_wrongRoad.at(2)+m_wrongRoad.at(3))
<<std::setw(12)<<m_wrongRoad[0]<<" | "
<<std::setw(12)<<m_wrongRoad[1]<<" | "
<<std::setw(12)<<m_wrongRoad[2]<<" | "
<<std::setw(12)<<m_wrongRoad[3]<<" | "
<<std::setw(12)<<(m_wrongRoad[0]+m_wrongRoad[1]+m_wrongRoad[2]+m_wrongRoad[3])
<<" |"<<std::endl;
out<<"| Wrong initialization | "
<<std::setw(12)<<m_wrongInit.at(0)<<" | "
<<std::setw(12)<<m_wrongInit.at(1)<<" | "
<<std::setw(12)<<m_wrongInit.at(2)<<" | "
<<std::setw(12)<<m_wrongInit.at(3)<<" | "
<<std::setw(12)<<(m_wrongInit.at(0)+m_wrongInit.at(1)+m_wrongInit.at(2)+m_wrongInit.at(3))
<<std::setw(12)<<m_wrongInit[0]<<" | "
<<std::setw(12)<<m_wrongInit[1]<<" | "
<<std::setw(12)<<m_wrongInit[2]<<" | "
<<std::setw(12)<<m_wrongInit[3]<<" | "
<<std::setw(12)<<(m_wrongInit[0]+m_wrongInit[1]+m_wrongInit[2]+m_wrongInit[3])
<<" |"<<std::endl;
out<<"| Can not find track | "
<<std::setw(12)<<m_noTrack.at(0)<<" | "
<<std::setw(12)<<m_noTrack.at(1)<<" | "
<<std::setw(12)<<m_noTrack.at(2)<<" | "
<<std::setw(12)<<m_noTrack.at(3)<<" | "
<<std::setw(12)<<(m_noTrack.at(0)+m_noTrack.at(1)+m_noTrack.at(2)+m_noTrack.at(3))
<<std::setw(12)<<m_noTrack[0]<<" | "
<<std::setw(12)<<m_noTrack[1]<<" | "
<<std::setw(12)<<m_noTrack[2]<<" | "
<<std::setw(12)<<m_noTrack[3]<<" | "
<<std::setw(12)<<(m_noTrack[0]+m_noTrack[1]+m_noTrack[2]+m_noTrack[3])
<<" |"<<std::endl;
out<<"| It is not new track | "
<<std::setw(12)<<m_notNewTrack.at(0)<<" | "
<<std::setw(12)<<m_notNewTrack.at(1)<<" | "
<<std::setw(12)<<m_notNewTrack.at(2)<<" | "
<<std::setw(12)<<m_notNewTrack.at(3)<<" | "
<<std::setw(12)<<(m_notNewTrack.at(0)+m_notNewTrack.at(1)+m_notNewTrack.at(2)+m_notNewTrack.at(3))
<<std::setw(12)<<m_notNewTrack[0]<<" | "
<<std::setw(12)<<m_notNewTrack[1]<<" | "
<<std::setw(12)<<m_notNewTrack[2]<<" | "
<<std::setw(12)<<m_notNewTrack[3]<<" | "
<<std::setw(12)<<(m_notNewTrack[0]+m_notNewTrack[1]+m_notNewTrack[2]+m_notNewTrack[3])
<<" |"<<std::endl;
out<<"| Attempts brem model | "
<<std::setw(12)<<m_bremAttempt.at(0)<<" | "
<<std::setw(12)<<m_bremAttempt.at(1)<<" | "
<<std::setw(12)<<m_bremAttempt.at(2)<<" | "
<<std::setw(12)<<m_bremAttempt.at(3)<<" | "
<<std::setw(12)<<(m_bremAttempt.at(0)+m_bremAttempt.at(1)+m_bremAttempt.at(2)+m_bremAttempt.at(3))
<<std::setw(12)<<m_bremAttempt[0]<<" | "
<<std::setw(12)<<m_bremAttempt[1]<<" | "
<<std::setw(12)<<m_bremAttempt[2]<<" | "
<<std::setw(12)<<m_bremAttempt[3]<<" | "
<<std::setw(12)<<(m_bremAttempt[0]+m_bremAttempt[1]+m_bremAttempt[2]+m_bremAttempt[3])
<<" |"<<std::endl;
out<<"| Output tracks | "
<<std::setw(12)<<m_outputTracks.at(0)<<" | "
<<std::setw(12)<<m_outputTracks.at(1)<<" | "
<<std::setw(12)<<m_outputTracks.at(2)<<" | "
<<std::setw(12)<<m_outputTracks.at(3)<<" | "
<<std::setw(12)<<(m_outputTracks.at(0)+m_outputTracks.at(1)+m_outputTracks.at(2)+m_outputTracks.at(3))
<<std::setw(12)<<m_outputTracks[0]<<" | "
<<std::setw(12)<<m_outputTracks[1]<<" | "
<<std::setw(12)<<m_outputTracks[2]<<" | "
<<std::setw(12)<<m_outputTracks[3]<<" | "
<<std::setw(12)<<(m_outputTracks[0]+m_outputTracks[1]+m_outputTracks[2]+m_outputTracks[3])
<<" |"<<std::endl;
out<<"| Output extra tracks | "
<<std::setw(12)<<m_extraTracks.at(0)<<" | "
<<std::setw(12)<<m_extraTracks.at(1)<<" | "
<<std::setw(12)<<m_extraTracks.at(2)<<" | "
<<std::setw(12)<<m_extraTracks.at(3)<<" | "
<<std::setw(12)<<(m_extraTracks.at(0)+m_extraTracks.at(1)+m_extraTracks.at(2)+m_extraTracks.at(3))
<<std::setw(12)<<m_extraTracks[0]<<" | "
<<std::setw(12)<<m_extraTracks[1]<<" | "
<<std::setw(12)<<m_extraTracks[2]<<" | "
<<std::setw(12)<<m_extraTracks[3]<<" | "
<<std::setw(12)<<(m_extraTracks[0]+m_extraTracks[1]+m_extraTracks[2]+m_extraTracks[3])
<<" |"<<std::endl;
out<<"| Output tracks brem | "
<<std::setw(12)<<m_bremTracks.at(0)<<" | "
<<std::setw(12)<<m_bremTracks.at(1)<<" | "
<<std::setw(12)<<m_bremTracks.at(2)<<" | "
<<std::setw(12)<<m_bremTracks.at(3)<<" | "
<<std::setw(12)<<(m_bremTracks.at(0)+m_bremTracks.at(1)+m_bremTracks.at(2)+m_bremTracks.at(3))
<<std::setw(12)<<m_bremTracks[0]<<" | "
<<std::setw(12)<<m_bremTracks[1]<<" | "
<<std::setw(12)<<m_bremTracks[2]<<" | "
<<std::setw(12)<<m_bremTracks[3]<<" | "
<<std::setw(12)<<(m_bremTracks[0]+m_bremTracks[1]+m_bremTracks[2]+m_bremTracks[3])
<<" |"<<std::endl;
out<<"|----------------------|--------------|--------------|--------------|--------------|--------------|--------------|"
<<std::endl;
out<<"| Seeds with track | "
<<std::setw(12)<<m_seedsWithTrack.at(0)<<" | "
<<std::setw(12)<<m_seedsWithTrack.at(1)<<" | "
<<std::setw(12)<<m_seedsWithTrack.at(2)<<" | "
<<std::setw(12)<<m_seedsWithTrack.at(3)<<" | "
<<std::setw(12)<<(m_seedsWithTrack.at(0)+m_seedsWithTrack.at(1)+m_seedsWithTrack.at(2)+m_seedsWithTrack.at(3))
<<std::setw(12)<<m_seedsWithTrack[0]<<" | "
<<std::setw(12)<<m_seedsWithTrack[1]<<" | "
<<std::setw(12)<<m_seedsWithTrack[2]<<" | "
<<std::setw(12)<<m_seedsWithTrack[3]<<" | "
<<std::setw(12)<<(m_seedsWithTrack[0]+m_seedsWithTrack[1]+m_seedsWithTrack[2]+m_seedsWithTrack[3])
<<" | Number seeds |"<<std::endl;
out<<"|----------------------|--------------|--------------|--------------|--------------|--------------|--------------|"
<<std::endl;
@@ -599,21 +599,21 @@ void InDet::SiTrackMaker_xk::endEvent(SiTrackMakerEventData_xk& data) const
}
}
for (int K = 0; K != SiCombinatorialTrackFinderData_xk::kNSeedTypes; ++K) {
m_totalInputSeeds.at(K) += data.summaryStatAll()[kTotalInputSeeds][K];
m_totalUsedSeeds.at(K) = m_totalUsedSeeds.at(K) + data.summaryStatAll()[kTotalUsedSeeds][K];
m_totalNoTrackPar.at(K) += data.summaryStatAll()[kTotalNoTrackPar][K];
m_totalBremSeeds.at(K) += data.summaryStatAll()[kTotalBremSeeds][K];
m_twoClusters.at(K) += data.summaryStatAll()[kTwoClusters][K];
m_wrongRoad.at(K) += data.summaryStatAll()[kWrongRoad][K];
m_wrongInit.at(K) += data.summaryStatAll()[kWrongInit][K];
m_noTrack.at(K) += data.summaryStatAll()[kNoTrack][K];
m_notNewTrack.at(K) += data.summaryStatAll()[kNotNewTrack][K];
m_bremAttempt.at(K) += data.summaryStatAll()[kBremAttempt][K];
m_outputTracks.at(K) += data.summaryStatAll()[kOutputTracks][K];
m_extraTracks.at(K) += data.summaryStatAll()[kExtraTracks][K];
m_bremTracks.at(K) += data.summaryStatAll()[kBremTracks][K];
m_seedsWithTrack.at(K) += data.summaryStatAll()[kSeedsWithTracks][K];
m_deSize.at(K) = m_deSize.at(K) + data.summaryStatAll()[kDESize][K];
m_totalInputSeeds[K] += data.summaryStatAll()[kTotalInputSeeds][K];
m_totalUsedSeeds[K] = m_totalUsedSeeds[K] + data.summaryStatAll()[kTotalUsedSeeds][K];
m_totalNoTrackPar[K] += data.summaryStatAll()[kTotalNoTrackPar][K];
m_totalBremSeeds[K] += data.summaryStatAll()[kTotalBremSeeds][K];
m_twoClusters[K] += data.summaryStatAll()[kTwoClusters][K];
m_wrongRoad[K] += data.summaryStatAll()[kWrongRoad][K];
m_wrongInit[K] += data.summaryStatAll()[kWrongInit][K];
m_noTrack[K] += data.summaryStatAll()[kNoTrack][K];
m_notNewTrack[K] += data.summaryStatAll()[kNotNewTrack][K];
m_bremAttempt[K] += data.summaryStatAll()[kBremAttempt][K];
m_outputTracks[K] += data.summaryStatAll()[kOutputTracks][K];
m_extraTracks[K] += data.summaryStatAll()[kExtraTracks][K];
m_bremTracks[K] += data.summaryStatAll()[kBremTracks][K];
m_seedsWithTrack[K] += data.summaryStatAll()[kSeedsWithTracks][K];
m_deSize[K] = m_deSize[K] + data.summaryStatAll()[kDESize][K];
}
// Print event information
Loading