5#ifndef PARTICLESINCONETOOLS_TRACKSINCONETOOL_H
6#define PARTICLESINCONETOOLS_TRACKSINCONETOOL_H
9#include "GaudiKernel/ServiceHandle.h"
32 virtual StatusCode
finalize()
override;
36 bool particlesInCone(
float eta,
float phi,
float dr, std::vector< const TrackParticle*>& output )
const override;
46 "TrackParticleLocation",
"InDetTrackParticles"};
Scalar eta() const
pseudorapidity method
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
2D look up table for iParticles
interface for collecting tracks inside a code
TrackParticlesInConeTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
virtual bool particlesInCone(float eta, float phi, float dr, std::vector< const TrackParticle * > &output) const override
ITrackParticlesInConeTool interface.
virtual StatusCode finalize() override
finalize
SG::ReadHandleKey< TrackParticleContainer > m_indetTrackParticleLocation
ID track collection name.
IParticlesLookUpTable< TrackParticle > LookUpTable
virtual StatusCode initialize() override
initialize
virtual ~TrackParticlesInConeTool(void)
destructor
const LookUpTable * getTable() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.