9#ifndef DERIVATIONFRAMEWORK_UFOTRACKPARTICLETHINNING_H
10#define DERIVATIONFRAMEWORK_UFOTRACKPARTICLETHINNING_H
18#include "GaudiKernel/ToolHandle.h"
35 virtual StatusCode
finalize()
override;
36 virtual StatusCode
doThinning()
const override;
39 StringProperty
m_streamName{
this,
"StreamName",
"",
"Name of the stream being thinned" };
41 Gaudi::Property<bool>
m_thinTracks{
this,
"ThinTrackingContainer",
true,
"Toggle thinning of container with name InDetTrackParticlesKey"};
42 Gaudi::Property<std::string>
m_PFOSGKey{
this,
"PFOCollectionSGKey",
"Global",
"" };
45 Gaudi::Property<std::vector<std::string>>
m_addPFOSGKey{
this,
"AdditionalPFOKey", {},
""};
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.
SG::ReadHandleKey< xAOD::JetContainer > m_jetSGKey
virtual StatusCode doThinning() const override
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_inDetSGKey
virtual StatusCode finalize() override
StringProperty m_selectionString
SG::ThinningHandleKey< xAOD::FlowElementContainer > m_PFOChargedSGKey
std::vector< SG::ThinningHandleKey< xAOD::FlowElementContainer > > m_addPFOChargedSGKey
Gaudi::Property< bool > m_thinTracks
SG::ThinningHandleKey< xAOD::FlowElementContainer > m_ufoSGKey
SG::ThinningHandleKey< xAOD::FlowElementContainer > m_tmpAddPFOChargedSGKey
StringProperty m_streamName
Gaudi::Property< std::vector< std::string > > m_addPFOSGKey
SG::ThinningHandleKey< xAOD::FlowElementContainer > m_PFONeutralSGKey
virtual ~UFOTrackParticleThinning()
SG::ThinningHandleKey< xAOD::FlowElementContainer > m_tmpAddPFONeutralSGKey
Gaudi::Property< std::string > m_PFOSGKey
virtual StatusCode initialize() override
std::vector< SG::ThinningHandleKey< xAOD::FlowElementContainer > > m_addPFONeutralSGKey
UFOTrackParticleThinning(const std::string &t, const std::string &n, const IInterface *p)
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.