ATLAS Offline Software
|
#include <TrackTruthMatchingBaseAlg.h>
Public Types | |
using | TruthParticleSet = std::conditional< DetailEnabled, std::unordered_set< const xAOD::TruthParticle * >, typename BaseStat< DetailEnabled >::Empty >::type |
using | CounterArrayVec = std::conditional< DetailEnabled, std::vector< std::array< std::size_t, kNCategorisedCounter > >, Empty >::type |
using | StatArrayVec = std::conditional< DetailEnabled, std::vector< std::array< ActsUtils::Stat, kNCategorisedStat > >, Empty >::type |
Public Member Functions | |
EventStatBase (const IAthSelectionTool &truth_selection_tool, std::size_t per_eta_size, std::size_t per_pdg_size, [[maybe_unused]] std::size_t track_to_truth_size) | |
void | fill ([[maybe_unused]] unsigned int eta_category_i, [[maybe_unused]] unsigned int pdg_id_category_i, [[maybe_unused]] float hit_efficiency, [[maybe_unused]] float hit_purity, [[maybe_unused]] float match_prob, [[maybe_unused]] const xAOD::TruthParticle *best_match) |
void | reset (const IAthSelectionTool &truth_selection_tool, [[maybe_unused]] std::size_t per_eta_size, [[maybe_unused]] std::size_t per_pdg_size) |
void | fill ([[maybe_unused]] unsigned int eta_category_i, [[maybe_unused]] unsigned int pdg_id_category_i, [[maybe_unused]] float hit_efficiency, [[maybe_unused]] float hit_purity, [[maybe_unused]] float match_prob) |
void | incrementTotal ([[maybe_unused]] unsigned int eta_category_i, [[maybe_unused]] unsigned int pdg_id_category_i) |
BaseStat< DetailEnabled > & | operator+= (const BaseStat< DetailEnabled > &event_stat) |
void | printStatTables (const TrackTruthMatchingBaseAlg &parent, const std::vector< float > &statPtBins, const std::vector< float > &statEtaBins, std::vector< int > &pdgId, bool printDetails, bool pdgIdCategorisation, bool useAbsEtaForStat) |
std::size_t | perEtaSize () const |
std::size_t | perPdgIdSize () const |
Public Attributes | |
TruthParticleSet | m_truthParticlesWithAssociatedTrack |
unsigned int | m_nTruthParticleWithoutAssociatedCounts =0u |
unsigned int | m_nTracksWithoutAssociatedTruthParticle =0u |
unsigned int | m_nTracksWithoutSelectedTruthParticle =0u |
unsigned int | m_nTruthParticleNonoiseMismatches =0u |
unsigned int | m_nTruthCuts |
ActsUtils::StatHist | m_truthSelectionCuts |
CounterArrayVec | m_counterPerEta |
CounterArrayVec | m_counterPerPdgId |
StatArrayVec | m_statPerEta |
StatArrayVec | m_statPerPdgId |
Static Public Attributes | |
static constexpr bool | doDetail = DetailEnabled |
Definition at line 79 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 345 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 348 of file TrackTruthMatchingBaseAlg.h.
using ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::TruthParticleSet = std::conditional< DetailEnabled, std::unordered_set<const xAOD::TruthParticle *>, typename BaseStat<DetailEnabled>::Empty >::type |
Definition at line 117 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 82 of file TrackTruthMatchingBaseAlg.h.
|
inlineinherited |
Definition at line 295 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 94 of file TrackTruthMatchingBaseAlg.h.
|
inlineinherited |
Definition at line 315 of file TrackTruthMatchingBaseAlg.h.
|
inlineinherited |
Definition at line 440 of file TrackTruthMatchingBaseAlg.cxx.
|
inlineinherited |
Definition at line 334 of file TrackTruthMatchingBaseAlg.h.
|
inlineinherited |
Definition at line 338 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 452 of file TrackTruthMatchingBaseAlg.cxx.
|
inlineinherited |
Definition at line 279 of file TrackTruthMatchingBaseAlg.h.
|
staticconstexpr |
Definition at line 80 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 351 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 352 of file TrackTruthMatchingBaseAlg.h.
unsigned int ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_nTracksWithoutAssociatedTruthParticle =0u |
Definition at line 123 of file TrackTruthMatchingBaseAlg.h.
unsigned int ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_nTracksWithoutSelectedTruthParticle =0u |
Definition at line 124 of file TrackTruthMatchingBaseAlg.h.
unsigned int ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_nTruthCuts |
Definition at line 127 of file TrackTruthMatchingBaseAlg.h.
unsigned int ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_nTruthParticleNonoiseMismatches =0u |
Definition at line 125 of file TrackTruthMatchingBaseAlg.h.
unsigned int ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_nTruthParticleWithoutAssociatedCounts =0u |
Definition at line 122 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 353 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 354 of file TrackTruthMatchingBaseAlg.h.
TruthParticleSet ActsTrk::TrackTruthMatchingBaseAlg::EventStatBase< DetailEnabled >::m_truthParticlesWithAssociatedTrack |
Definition at line 120 of file TrackTruthMatchingBaseAlg.h.
|
inherited |
Definition at line 342 of file TrackTruthMatchingBaseAlg.h.