11#ifndef DERIVATIONFRAMEWORKJETETMISS_VIEWCONTAINERTHINNING_H
12#define DERIVATIONFRAMEWORKJETETMISS_VIEWCONTAINERTHINNING_H 1
19#include "GaudiKernel/ServiceHandle.h"
33 :
public extends<AthAlgTool, IThinningTool>
41 using base_class::base_class;
45 virtual StatusCode
finalize()
override;
46 virtual StatusCode
doThinning()
const override;
55 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
58 {
this,
"TrackParticleKey",
"",
"" };
60 {
this,
"CaloClusterKey",
"",
"" };
62 {
this,
"TruthParticleKey",
"",
"" };
65 {
this,
"TrackParticleViewKey",
"",
"" };
67 {
this,
"CaloClusterViewKey",
"",
"" };
69 {
this,
"TruthParticleViewKey",
"",
"" };
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleViewKey
virtual StatusCode finalize() override
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthParticleViewKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClusterViewKey
SG::ThinningHandleKey< xAOD::CaloClusterContainer > m_caloClusterKey
SG::ThinningHandleKey< xAOD::TruthParticleContainer > m_truthParticleKey
StatusCode doThinningT(const SG::ThinningHandleKey< T > &key, const SG::ReadHandleKey< T > &viewKey) const
StringProperty m_streamName
virtual StatusCode initialize() override
virtual StatusCode doThinning() const override
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_trackParticleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.