ATLAS Offline Software
|
Classes | |
struct | Empty |
Public Types | |
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 | |
BaseStat ()=default | |
BaseStat ([[maybe_unused]] const IAthSelectionTool &truth_selection_tool, [[maybe_unused]] std::size_t per_eta_size, [[maybe_unused]] std::size_t per_pdg_size) | |
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 | |
ActsUtils::StatHist | m_truthSelectionCuts |
CounterArrayVec | m_counterPerEta |
CounterArrayVec | m_counterPerPdgId |
StatArrayVec | m_statPerEta |
StatArrayVec | m_statPerPdgId |
Definition at line 47 of file TrackTruthMatchingBaseAlg.h.
using ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::CounterArrayVec = std::conditional< DetailEnabled, std::vector< std::array< std::size_t, kNCategorisedCounter> >, Empty >::type |
Definition at line 345 of file TrackTruthMatchingBaseAlg.h.
using ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::StatArrayVec = std::conditional< DetailEnabled, std::vector< std::array<ActsUtils::Stat, kNCategorisedStat> >, Empty >::type |
Definition at line 348 of file TrackTruthMatchingBaseAlg.h.
|
default |
|
inline |
Definition at line 266 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 295 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 315 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 440 of file TrackTruthMatchingBaseAlg.cxx.
|
inline |
Definition at line 334 of file TrackTruthMatchingBaseAlg.h.
|
inline |
Definition at line 338 of file TrackTruthMatchingBaseAlg.h.
void ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::printStatTables | ( | const TrackTruthMatchingBaseAlg & | parent, |
const std::vector< float > & | statPtBins, | ||
const std::vector< float > & | statEtaBins, | ||
std::vector< int > & | pdgId, | ||
bool | printDetails, | ||
bool | pdgIdCategorisation, | ||
bool | useAbsEtaForStat | ||
) |
Definition at line 452 of file TrackTruthMatchingBaseAlg.cxx.
|
inline |
Definition at line 279 of file TrackTruthMatchingBaseAlg.h.
CounterArrayVec ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::m_counterPerEta |
Definition at line 351 of file TrackTruthMatchingBaseAlg.h.
CounterArrayVec ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::m_counterPerPdgId |
Definition at line 352 of file TrackTruthMatchingBaseAlg.h.
StatArrayVec ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::m_statPerEta |
Definition at line 353 of file TrackTruthMatchingBaseAlg.h.
StatArrayVec ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::m_statPerPdgId |
Definition at line 354 of file TrackTruthMatchingBaseAlg.h.
ActsUtils::StatHist ActsTrk::TrackTruthMatchingBaseAlg::BaseStat< DetailEnabled >::m_truthSelectionCuts |
Definition at line 342 of file TrackTruthMatchingBaseAlg.h.