4#ifndef TRACKTOGENPARTICLEASSOCIATION_H
5#define TRACKTOGENPARTICLEASSOCIATION_H
6#include "boost/container/small_vector.hpp"
10#include "AthLinks/DataLink.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Container for hit counts per track Contains hit counts per associated truth particle and the total hi...
const HitCounterArray & noiseCounts() const
Noise hit counts per track (read only).
const HitCounterArray & totalCounts() const
Total hit counts per track (read only).
boost::container::small_vector< std::pair< const xAOD::TruthParticle *, HitCounterArray >, NTruthParticlesPerTrack > container
const container & countsPerTruthParticle() const
vector with counts per associated truth particle (read only)
std::array< HitCounterArray, kNRecoCounts > m_recoCounts
container & countsPerTruthParticle()
vector with counts per associated truth particle
HitCounterArray & noiseCounts()
Noise hit counts per track.
HitCounterArray & totalCounts()
Total hit counts per track.
void setSourceContainer(DataLink< ActsTrk::TrackContainer > &&source)
DataLink< ActsTrk::TrackContainer > m_sourceTracks
const ActsTrk::TrackContainer * sourceContainer() const
Object reference supporting deferred reading from StoreGate.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
constexpr unsigned int NHitCounter
constexpr unsigned int NTruthParticlesPerTrack