16#ifndef EVENTCOMMOND3PDMAKER_DRASSOCIATIONTOOL_H
17#define EVENTCOMMOND3PDMAKER_DRASSOCIATIONTOOL_H
24#include "GaudiKernel/ToolHandle.h"
50 typedef SingleAssociationTool<Types<INavigable4Momentum, xAOD::IParticle> > Base;
60 const std::string& name,
61 const IInterface* parent);
77 const std::type_info& ti)
override;
106 ToolHandle<ICollectionGetterTool>
m_getter;
Class providing the definition of the 4-vector interface.
Block filler tool for noisy FEB information.
virtual const INavigable4Momentum * get(const INavigable4Momentum &p) override
Return the target object.
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)
Configure during initialization: type-check.
virtual StatusCode book()
Declare tuple variables.
DRAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Associate to particle closest in DR.
float * m_dr
Variable: DR to associated object.
virtual StatusCode initialize()
Standard Gaudi initialize method.
ToolHandle< ICollectionGetterTool > m_getter
Property: The collection getter tool.
float m_drcut
Property: DR cut.
::StatusCode StatusCode
StatusCode definition for legacy code.