4#ifndef DERIVATIONFRAMEWORK_MuonTruthClassifierFallback_H
5#define DERIVATIONFRAMEWORK_MuonTruthClassifierFallback_H
13#include "GaudiKernel/ToolHandle.h"
25 using base_class::base_class;
30 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
36 "Key of the pile-up event container"};
47 this,
"originDecoration",
m_containerKey,
"MCTFallback_truthOrigin"};
51 this,
"typeDecorationPU",
m_containerKey,
"MCTFallbackPU_truthType"};
53 this,
"originDecorationPU",
m_containerKey,
"MCTFallbackPU_truthOrigin"};
55 Gaudi::Property<float>
m_minPt{
this,
"MinPt", 2500};
57 ToolHandle<IMCTruthClassifier>
m_mcTruthClassifier{
this,
"MCTruthClassifierTool",
"",
"Handle of the MC truth classifier"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
ToolHandle< IMCTruthClassifier > m_mcTruthClassifier
Gaudi::Property< float > m_minPt
SG::ReadHandleKey< xAOD::TruthPileupEventContainer > m_truthPileupSGKey
SG::ReadHandleKey< xAOD::TruthEventContainer > m_truthSGKey
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_type_Key
virtual StatusCode initialize() override
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_origin_Key
virtual StatusCode addBranches(const EventContext &ctx) const override
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_dR_Key
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_PU_dR_Key
SG::ReadHandleKey< xAOD::IParticleContainer > m_containerKey
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_PU_origin_Key
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthMuonSGKey
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_Truth_PU_type_Key
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.