|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef DERIVATIONFRAMEWORK_HITRACKPARTICLETHINNINGTOOL_H
10 #define DERIVATIONFRAMEWORK_HITRACKPARTICLETHINNINGTOOL_H
18 #include "GaudiKernel/ServiceHandle.h"
50 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
52 {
this,
"InDetTrackParticlesKey",
"InDetTrackParticles",
"" };
58 mutable std::atomic<unsigned int>
m_ntot;
59 mutable std::atomic<unsigned int>
m_npass;
StatusCode finalize() override
HandleKey object for adding thinning to an object.
ToolHandle< InDet::IInDetTrackSelectionTool > m_trkSelTool
track selection tool which can be optionally used for N_trk and sum pt cuts
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode doThinning() const override
std::atomic< unsigned int > m_npass
std::atomic< unsigned int > m_ntot
StringProperty m_streamName
~HITrackParticleThinningTool()
HITrackParticleThinningTool(const std::string &t, const std::string &n, const IInterface *p)
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_inDetSGKey
HandleKey object for adding thinning to an object.
std::string m_vertex_scheme
StatusCode initialize() override