|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef DERIVATIONFRAMEWORK_Thin_vtxTrk_H
10 #define DERIVATIONFRAMEWORK_Thin_vtxTrk_H
16 #include "GaudiKernel/ToolHandle.h"
31 Thin_vtxTrk(
const std::string&
t,
const std::string&
n,
const IInterface*
p);
38 StringProperty
m_streamName{
this,
"StreamName",
"",
"Name of the stream being thinned" };
HandleKeyArray< ThinningHandle< T >, ThinningHandleKey< T >, Gaudi::DataHandle::Reader > ThinningHandleKeyArray
std::atomic< unsigned int > m_ntot
HandleKey object for adding thinning to an object.
SG::ReadDecorHandleKeyArray< xAOD::VertexContainer > m_passArray
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_trackParticleContainerName
std::atomic< unsigned int > m_nVtxPass
std::vector< std::string > m_passFlags
::StatusCode StatusCode
StatusCode definition for legacy code.
std::atomic< unsigned int > m_nVtxTot
SG::ThinningHandleKeyArray< xAOD::VertexContainer > m_vertexContainerName
std::atomic< unsigned int > m_npass
Thin_vtxTrk(const std::string &t, const std::string &n, const IInterface *p)
HandleKey object for adding thinning to an object.
virtual StatusCode doThinning() const
Pass the thinning service
StringProperty m_streamName