std::atomic< unsigned long > m_nSiFwdMuons
virtual StatusCode initialize() override
Athena algorithm's initalize hook.
StringProperty m_streamName
std::atomic< unsigned long > m_nMuons
std::atomic< unsigned long > m_nTracksProcessed
std::atomic< unsigned long > m_nSiFwdAssoc
SG::ReadHandleKey< xAOD::MuonContainer > m_muonsKey
std::atomic< unsigned long > m_nTracksThinned
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_tracksKey
ThinInDetForwardTrackParticlesAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode finalize() override
Athena algorithm's finalize hook.
std::atomic< unsigned long > m_nEventsProcessed
Counters.
virtual StatusCode execute(const EventContext &ctx) const override
Athena algorithm's execute hook.
BooleanProperty m_doThinning
Should the thinning run?
virtual ~ThinInDetForwardTrackParticlesAlg()=default
Destructor: