ToolHandle< IActsTrackingGeometryTool > m_trackingGeometryTool
virtual StatusCode initialize() override
SG::ReadHandleKey< MeasurementToTruthParticleAssociation > m_pixelClustersToTruth
void fillStatistics(unsigned int n_measurements) const
Gaudi::Property< float > m_maxEnergyLoss
TruthParticleHitCountAlg(const std::string &name, ISvcLocator *pSvcLocator)
void dumpStatistics(T_OutStream &out) const
SG::WriteHandleKey< TruthParticleHitCounts > m_truthHitCountsOut
Gaudi::Property< unsigned int > m_nHitsMin
virtual StatusCode finalize() override
static constexpr float s_unitGeV
ElasticDecayUtil< TruthParticleHitCountDebugHists > m_elasticDecayUtil
AssociationCounter< TruthParticleHitCountDebugHists > m_associationCounter
std::atomic< std::size_t > m_nTruthParticlesWithHits ATLAS_THREAD_SAFE
virtual StatusCode execute(const EventContext &ctx) const override
std::conditional< TruthParticleHitCountDebugHists, Gaudi::Property< std::vector< float > >, EmptyProperty >::type m_energyLossBinning
std::conditional< IsDebug, std::mutex, Empty >::type m_mutex ATLAS_THREAD_SAFE
SG::ReadHandleKey< MeasurementToTruthParticleAssociation > m_stripClustersToTruth