5#ifndef MCTRUTHALGS_TRACKRECORDFILTER_H
6#define MCTRUTHALGS_TRACKRECORDFILTER_H
13#include "CLHEP/Units/SystemOfUnits.h"
26 StatusCode
execute(
const EventContext& ctx)
const override;
31 DoubleProperty
m_cutOff{
this,
"threshold", 100.*CLHEP::MeV};
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
TrackRecordFilter(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< TrackRecordCollection > m_inputKey
SG::WriteHandleKey< TrackRecordCollection > m_outputKey
StatusCode execute(const EventContext &ctx) const override
virtual ~TrackRecordFilter()
StatusCode initialize() override
StatusCode finalize() override