5#ifndef DERIVATIONFRAMEWORKTRIGGER_TRIGGERMATCHINGTOOL_H
6#define DERIVATIONFRAMEWORKTRIGGER_TRIGGERMATCHINGTOOL_H
11#include "GaudiKernel/ToolHandle.h"
45 const std::string &
type,
46 const std::string &name,
47 const IInterface *pSvcLocator);
53 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
67 ToolHandle<Trig::IIParticleRetrievalTool>
m_trigParticleTool{
"Trig::IParticleRetrievalTool/OnlineParticleTool"};
70 std::map<xAOD::Type::ObjectType, SG::ReadHandleKey<xAOD::IParticleContainer>>
m_offlineInputs;
90 ToolHandle<Trig::TrigDecisionTool>
m_tdt{
"Trig::TrigDecisionTool/TrigDecisionTool"};
94 this,
"ScoringTool",
"Trig::DRScoringTool",
"The pair scoring tool"};
106 const std::string &chain)
const;
116 std::map<xAOD::Type::ObjectType, particleVec_t> &offlineParticles,
117 std::map<const xAOD::IParticle *, particleVec_t> &cache)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
Define macros for attributes used to control the static checker.
Class providing the definition of the 4-vector interface.
TrigCompositeContainer_v1 TrigCompositeContainer
Declare the latest version of the container.