5#ifndef DERIVATIONFRAMEWORK_THINNINGTOOLEXAMPLE_H
6#define DERIVATIONFRAMEWORK_THINNINGTOOLEXAMPLE_H
30 using base_class::base_class;
37 virtual StatusCode
finalize()
override;
40 virtual StatusCode
doThinning()
const override;
44 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
47 {
this,
"TrackPtCut", 20.0,
"Track p_T cut in GeV" };
50 {
this,
"InDetTrackParticlesKey",
"InDetTrackParticles",
"Key for track particle container" };
52 mutable std::atomic<unsigned int>
m_ntot{0};
53 mutable std::atomic<unsigned int>
m_npass{0};
HandleKey object for adding thinning to an object.
HandleKey object for adding thinning to an object.