9#ifndef DERIVATIONFRAMEWORK_JETGHOSTTHINNING_H
10#define DERIVATIONFRAMEWORK_JETGHOSTTHINNING_H
16#include "GaudiKernel/ToolHandle.h"
27 :
public extends<ExpressionParserUser<AthAlgTool>, IThinningTool> {
33 virtual StatusCode
finalize()
override;
34 virtual StatusCode
doThinning()
const override;
38 "Name of the stream being thinned"};
41 this,
"JetKey",
"",
"SG key for jet container"};
44 this,
"SelectionString",
"",
"Selection string for jets"};
47 this,
"GhostName",
"",
"Name of the ghost association (e.g., GhostTower)"};
50 this,
"GhostContainerName",
"",
"Name of the ghost object container (e.g., CaloCalFwdTopoTowers)"};
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.
virtual StatusCode finalize() override
StringProperty m_selectionString
StringProperty m_streamName
StringProperty m_ghostContainerName
JetGhostThinning(const std::string &t, const std::string &n, const IInterface *p)
virtual StatusCode doThinning() const override
SG::ThinningHandleKey< xAOD::IParticleContainer > m_ghostContainerKey
virtual ~JetGhostThinning()
StringProperty m_ghostName
SG::ReadHandleKey< xAOD::JetContainer > m_jetSGKey
virtual StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
HandleKey object for adding thinning to an object.