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 EventContext& ctx)
const override;
56 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
59 {
this,
"TrackParticleKey",
"",
"" };
61 {
this,
"CaloClusterKey",
"",
"" };
63 {
this,
"TruthParticleKey",
"",
"" };
66 {
this,
"TrackParticleViewKey",
"",
"" };
68 {
this,
"CaloClusterViewKey",
"",
"" };
70 {
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
virtual StatusCode doThinning(const EventContext &ctx) const override
StringProperty m_streamName
virtual StatusCode initialize() override
StatusCode doThinningT(const EventContext &ctx, const SG::ThinningHandleKey< T > &key, const SG::ReadHandleKey< T > &viewKey) const
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.