5#ifndef ISOLATIONTOOL_TRACKISOLATIONTOOL_H
6#define ISOLATIONTOOL_TRACKISOLATIONTOOL_H
43 typedef std::vector< const TrackParticle* >
TPVec;
49 const std::set<const TrackParticle*>* exclusionSet_,
float maxRadius_=0.4) :
80 const std::vector<Iso::IsolationType>& cones,
83 const std::set<const TrackParticle*>* exclusionSet = 0,
114 bool getparticlesInCone(
float eta,
float phi,
float dr, std::vector< const TrackParticle*>& output )
const;
119 "TrackParticleLocation",
"InDetTrackParticles"};
130 "CoreTrackEtaRange", 0.0,
"The maximum eta range to consider something a core track"};
136 "TracksInConeTool",
"xAOD::TrackParticlesInConeTool/TrackParticlesInConeTool"};
139 ToolHandle<InDet::IInDetTrackSelectionTool> m_trkselTool {this,
140 "TrackSelectionTool",
"InDet::InDetTrackSelectionTool/TrackSelectionTool"};
144 "TTVATool",
"",
"Optional track to vertex association tool to filter tracks"};
149 "VertexLocation",
"PrimaryVertices"};
Scalar eta() const
pseudorapidity method
constexpr int pow(int base, int exp) noexcept
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".