ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/PHTpcTracker/externals/kdfinder.hpp>
Public Member Functions | |
TVector () | |
TVector (T x, T y, T z) | |
TVector (const TVector< T > &v) | |
TVector (const T *a) | |
~TVector () | |
void | setX (T x) |
void | setY (T y) |
void | setZ (T z) |
void | set (T X, T Y, T Z) |
void | setPhi (T Angle) |
void | setTheta (T Angle) |
void | setMag (T Mag) |
void | setMagnitude (T r) |
const T & | x () const |
const T & | y () const |
const T & | z () const |
const T * | xyz () const |
T * | xyz () |
T | abs (const TVector< T > &v) |
T | theta () const |
T | cosTheta () const |
T | phi () const |
T | perp () const |
T | perp2 () const |
T | magnitude () const |
T | mag () const |
T | mag2 () const |
T | pseudoRapidity () const |
TVector< T > & | operator= (const TVector< T > &v) |
T | operator() (size_t i) const |
T | operator[] (size_t i) const |
T & | operator() (size_t i) |
T & | operator[] (size_t i) |
T | massHypothesis (T mass) const |
TVector< T > | unit () const |
TVector< T > | orthogonal () const |
void | rotateX (T Angle) |
void | rotateY (T Angle) |
void | rotateZ (T Angle) |
TVector< T > | operator- () |
TVector< T > | operator+ () |
TVector< T > & | operator*= (T c) |
TVector< T > & | operator/= (T c) |
TVector< T > | pseudoProduct (T X, T Y, T Z) const |
T | angle (const TVector< T > &vec) const |
TVector< T > | cross (const TVector< T > &v) const |
T | dot (const TVector< T > &v) const |
TVector< T > | pseudoProduct (const TVector< T > &v) const |
bool | operator== (const TVector< T > &v) const |
bool | operator!= (const TVector< T > &v) const |
TVector< T > & | operator+= (const TVector< T > &v) |
TVector< T > & | operator-= (const TVector< T > &v) |
int | valid (T world=1.e+5) const |
int | bad (T world=1.e+5) const |
Protected Attributes | |
T | mX1 |
T | mX2 |
T | mX3 |
Definition at line 77 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 77 of file kdfinder.hpp
|
inline |
Definition at line 80 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 80 of file kdfinder.hpp
Definition at line 86 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 86 of file kdfinder.hpp
|
inline |
Definition at line 92 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 92 of file kdfinder.hpp
|
inline |
Definition at line 98 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 98 of file kdfinder.hpp
|
inline |
Definition at line 104 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 104 of file kdfinder.hpp
|
inline |
Definition at line 155 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 155 of file kdfinder.hpp
References kdfinder::TVector< T >::mag().
|
inline |
Definition at line 317 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 317 of file kdfinder.hpp
References kdfinder::TVector< T >::dot(), kdfinder::TVector< T >::mag2(), norm, and T.
|
inline |
Definition at line 372 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 372 of file kdfinder.hpp
References isfinite, kdfinder::TVector< T >::mX1, and Acts::Test::world.
Referenced by kdfinder::TVector< T >::valid().
|
inline |
Definition at line 162 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 162 of file kdfinder.hpp
References e, kdfinder::TVector< T >::mag(), and kdfinder::TVector< T >::mX3.
Referenced by kdfinder::TVector< T >::theta().
Definition at line 323 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 323 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
Referenced by kdfinder::cross_product().
|
inline |
Definition at line 331 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 331 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
Referenced by kdfinder::TVector< T >::angle(), and pyqqbh().
|
inline |
Definition at line 187 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 187 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::mX3.
Referenced by kdfinder::TVector< T >::abs(), kdfinder::abs(), kdfinder::TVector< T >::cosTheta(), kdfinder::TVector< T >::magnitude(), and kdfinder::TVector< T >::unit().
|
inline |
Definition at line 192 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 192 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::mX3.
Referenced by kdfinder::TVector< T >::angle().
|
inline |
Definition at line 182 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 182 of file kdfinder.hpp
References kdfinder::TVector< T >::mag().
Referenced by kdfinder::TVector< T >::setPhi(), and kdfinder::TVector< T >::setTheta().
|
inline |
Definition at line 238 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 238 of file kdfinder.hpp
|
inline |
Definition at line 346 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 346 of file kdfinder.hpp
References v.
|
inline |
Definition at line 218 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 218 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 228 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 228 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 296 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 296 of file kdfinder.hpp
References c, kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::mX3.
|
inline |
Definition at line 291 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 291 of file kdfinder.hpp
Definition at line 351 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 351 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
|
inline |
Definition at line 286 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 286 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::mX3.
Definition at line 359 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 359 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
|
inline |
Definition at line 304 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 304 of file kdfinder.hpp
References c, kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::mX3.
Definition at line 210 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 210 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
|
inline |
Definition at line 341 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 341 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
|
inline |
Definition at line 223 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 223 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 233 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 233 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 250 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 250 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, T, X, Y, and Z.
|
inline |
Definition at line 172 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 172 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, and kdfinder::TVector< T >::mX2.
Referenced by kdfinder::find_vertex_seeds(), kdfinder::Helix< T >::geometricSignedDistance(), and kdfinder::Helix< T >::Helix().
|
inline |
Definition at line 177 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 177 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, and kdfinder::TVector< T >::mX2.
|
inline |
Definition at line 167 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 167 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, and kdfinder::TVector< T >::mX2.
Referenced by kdfinder::TVector< T >::setMagnitude(), and kdfinder::TVector< T >::setTheta().
Definition at line 312 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 312 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, X, Y, and Z.
Referenced by kdfinder::TVector< T >::pseudoProduct().
|
inline |
Definition at line 336 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 336 of file kdfinder.hpp
References kdfinder::TVector< T >::pseudoProduct(), kdfinder::TVector< T >::x(), kdfinder::TVector< T >::y(), and kdfinder::TVector< T >::z().
|
inline |
Definition at line 197 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 197 of file kdfinder.hpp
References kdfinder::TVector< T >::theta(), and tmp.
|
inline |
Definition at line 262 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 262 of file kdfinder.hpp
References kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, and T.
|
inline |
Definition at line 270 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 270 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX3, and T.
|
inline |
Definition at line 278 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 278 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, and T.
Referenced by kdfinder::TrackCandidate< T >::getPosForHit().
Definition at line 110 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 110 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, X, Y, and Z.
|
inline |
Definition at line 134 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 134 of file kdfinder.hpp
References kdfinder::TVector< T >::setMagnitude().
|
inline |
Definition at line 139 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 139 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::phi(), and kdfinder::TVector< T >::theta().
Referenced by kdfinder::TVector< T >::setMag().
|
inline |
Definition at line 117 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 117 of file kdfinder.hpp
References kdfinder::TVector< T >::magnitude(), kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, r, and kdfinder::TVector< T >::theta().
|
inline |
Definition at line 125 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 125 of file kdfinder.hpp
References kdfinder::TVector< T >::magnitude(), kdfinder::TVector< T >::mX1, kdfinder::TVector< T >::mX2, kdfinder::TVector< T >::mX3, kdfinder::TVector< T >::phi(), and r.
|
inline |
Definition at line 106 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 106 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1, and kdfinder::TVector< T >::x().
|
inline |
Definition at line 107 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 107 of file kdfinder.hpp
References kdfinder::TVector< T >::mX2, and kdfinder::TVector< T >::y().
|
inline |
Definition at line 108 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 108 of file kdfinder.hpp
References kdfinder::TVector< T >::mX3, and kdfinder::TVector< T >::z().
Referenced by kdfinder::Helix< T >::geometricSignedDistance(), and kdfinder::TrackCandidate< T >::getPosForHit().
|
inline |
Definition at line 157 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 157 of file kdfinder.hpp
References kdfinder::TVector< T >::cosTheta().
Referenced by kdfinder::TVector< T >::pseudoRapidity(), kdfinder::TVector< T >::setMagnitude(), and kdfinder::TVector< T >::setPhi().
|
inline |
Definition at line 243 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 243 of file kdfinder.hpp
References e, kdfinder::TVector< T >::mag(), T, and tmp.
Referenced by g3main(), g3source(), g3tog4(), guout(), init(), medinit(), mztog4(), and uginit().
|
inline |
Definition at line 367 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 367 of file kdfinder.hpp
References kdfinder::TVector< T >::bad(), and Acts::Test::world.
|
inline |
Definition at line 148 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 148 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
Referenced by kdfinder::TVector< T >::cross(), kdfinder::Helix< T >::curvatureSignedDistance(), kdfinder::TVector< T >::dot(), kdfinder::find_vertex_seeds(), kdfinder::Helix< T >::fudgePathLength(), kdfinder::Helix< T >::geometricSignedDistance(), kdfinder::TrackCandidate< T >::getPosForHit(), kdfinder::Helix< T >::Helix(), kdfinder::Helix< T >::moveOrigin(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::Helix< T >::pathLength(), kdfinder::TVector< T >::pseudoProduct(), and kdfinder::TVector< T >::setX().
|
inline |
Definition at line 152 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 152 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 153 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 153 of file kdfinder.hpp
References kdfinder::TVector< T >::mX1.
|
inline |
Definition at line 149 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 149 of file kdfinder.hpp
References kdfinder::TVector< T >::mX2.
Referenced by kdfinder::TVector< T >::cross(), kdfinder::Helix< T >::curvatureSignedDistance(), kdfinder::TVector< T >::dot(), kdfinder::find_vertex_seeds(), kdfinder::Helix< T >::fudgePathLength(), kdfinder::Helix< T >::geometricSignedDistance(), kdfinder::TrackCandidate< T >::getPosForHit(), kdfinder::Helix< T >::Helix(), kdfinder::Helix< T >::moveOrigin(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::Helix< T >::pathLength(), kdfinder::TVector< T >::pseudoProduct(), and kdfinder::TVector< T >::setY().
|
inline |
Definition at line 150 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 150 of file kdfinder.hpp
References kdfinder::TVector< T >::mX3.
Referenced by kdfinder::TVector< T >::cross(), kdfinder::TVector< T >::dot(), kdfinder::find_vertex_seeds(), kdfinder::TrackCandidate< T >::getPosForHit(), kdfinder::Helix< T >::Helix(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::Helix< T >::pathLength(), kdfinder::TVector< T >::pseudoProduct(), and kdfinder::TVector< T >::setZ().
|
protected |
Definition at line 389 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 389 of file kdfinder.hpp
Referenced by kdfinder::TVector< T >::bad(), kdfinder::TVector< T >::cross(), kdfinder::TVector< T >::dot(), kdfinder::TVector< T >::mag(), kdfinder::TVector< T >::mag2(), kdfinder::TVector< T >::operator()(), kdfinder::TVector< T >::operator*=(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator/=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::TVector< T >::operator[](), kdfinder::TVector< T >::orthogonal(), kdfinder::TVector< T >::perp(), kdfinder::TVector< T >::perp2(), kdfinder::TVector< T >::phi(), kdfinder::TVector< T >::pseudoProduct(), kdfinder::TVector< T >::rotateY(), kdfinder::TVector< T >::rotateZ(), kdfinder::TVector< T >::set(), kdfinder::TVector< T >::setMagnitude(), kdfinder::TVector< T >::setPhi(), kdfinder::TVector< T >::setTheta(), kdfinder::TVector< T >::setX(), kdfinder::TVector< T >::x(), and kdfinder::TVector< T >::xyz().
|
protected |
Definition at line 389 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 389 of file kdfinder.hpp
Referenced by kdfinder::TVector< T >::cross(), kdfinder::TVector< T >::dot(), kdfinder::TVector< T >::mag(), kdfinder::TVector< T >::mag2(), kdfinder::TVector< T >::operator*=(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator/=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::TVector< T >::orthogonal(), kdfinder::TVector< T >::perp(), kdfinder::TVector< T >::perp2(), kdfinder::TVector< T >::phi(), kdfinder::TVector< T >::pseudoProduct(), kdfinder::TVector< T >::rotateX(), kdfinder::TVector< T >::rotateZ(), kdfinder::TVector< T >::set(), kdfinder::TVector< T >::setMagnitude(), kdfinder::TVector< T >::setPhi(), kdfinder::TVector< T >::setTheta(), kdfinder::TVector< T >::setY(), and kdfinder::TVector< T >::y().
|
protected |
Definition at line 389 of file kdfinder.hpp.
View newest version in sPHENIX GitHub at line 389 of file kdfinder.hpp
Referenced by kdfinder::TVector< T >::cosTheta(), kdfinder::TVector< T >::cross(), kdfinder::TVector< T >::dot(), kdfinder::TVector< T >::mag(), kdfinder::TVector< T >::mag2(), kdfinder::TVector< T >::operator*=(), kdfinder::TVector< T >::operator+=(), kdfinder::TVector< T >::operator-(), kdfinder::TVector< T >::operator-=(), kdfinder::TVector< T >::operator/=(), kdfinder::TVector< T >::operator=(), kdfinder::TVector< T >::operator==(), kdfinder::TVector< T >::orthogonal(), kdfinder::TVector< T >::pseudoProduct(), kdfinder::TVector< T >::rotateX(), kdfinder::TVector< T >::rotateY(), kdfinder::TVector< T >::set(), kdfinder::TVector< T >::setMagnitude(), kdfinder::TVector< T >::setTheta(), kdfinder::TVector< T >::setZ(), and kdfinder::TVector< T >::z().