9#ifndef DERIVATIONFRAMEWORK_GENERICOBJECTTHINNING_H
10#define DERIVATIONFRAMEWORK_GENERICOBJECTTHINNING_H
17#include "GaudiKernel/ToolHandle.h"
31 virtual StatusCode
finalize()
override;
32 virtual StatusCode
doThinning()
const override;
36 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
38 {
this,
"ContainerName",
"",
"" };
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::IParticleContainer > m_SGKey
virtual StatusCode finalize() override
virtual StatusCode doThinning() const override
std::atomic< unsigned int > m_ntot
StringProperty m_streamName
std::atomic< unsigned int > m_npass
std::string m_selectionString
GenericObjectThinning(const std::string &t, const std::string &n, const IInterface *p)
virtual StatusCode initialize() override
HandleKey object for adding thinning to an object.