 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISOLATIONTOOL_TRACKISOLATIONTOOL_H
6 #define ISOLATIONTOOL_TRACKISOLATIONTOOL_H
18 #endif // XAOD_STANDALONE
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,
113 #ifdef XAOD_ANALYSIS // particlesInCone tool will not be avaible. Write our own...
114 bool getparticlesInCone(
float eta,
float phi,
float dr, std::vector< const TrackParticle*>& output )
const;
115 #endif // XAOD_STANDALONE
119 "TrackParticleLocation",
"InDetTrackParticles"};
130 "CoreTrackEtaRange", 0.0,
"The maximum eta range to consider something a core track"};
133 #ifndef XAOD_ANALYSIS
136 "TracksInConeTool",
"xAOD::TrackParticlesInConeTool/TrackParticlesInConeTool"};
137 #endif // XAOD_STANDALONE
138 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"};
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Scalar eta() const
pseudorapidity method
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a Vertex.
Class describing a TrackParticle.
constexpr int pow(int base, int exp) noexcept