5#ifndef DERIVATIONFRAMEWORK_Thin_vtxDuplicates_H
6#define DERIVATIONFRAMEWORK_Thin_vtxDuplicates_H
11#include "GaudiKernel/ToolHandle.h"
24 virtual StatusCode
doThinning(
const EventContext& ctx)
const;
28 StringProperty
m_streamName{
this,
"StreamName",
"",
"Name of the stream being thinned" };
HandleKey object for adding thinning to an object.
virtual StatusCode doThinning(const EventContext &ctx) const
std::atomic< unsigned int > m_nVtxPass
SG::ThinningHandleKey< xAOD::VertexContainer > m_vertexContainerNames
SG::ReadDecorHandleKeyArray< xAOD::VertexContainer > m_passFlags
virtual StatusCode initialize()
virtual StatusCode finalize()
Thin_vtxDuplicates(const std::string &t, const std::string &n, const IInterface *p)
std::atomic< unsigned int > m_nVtxTot
StringProperty m_streamName
HandleKey object for adding thinning to an object.
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray