#include <Track.h>
Public Types | |
enum | |
typedef Vector4D32 | VectorType |
typedef Point3D32 | PointType |
typedef Matrix4D::const_iterator | const_iterator |
Public Member Functions | |
TrackD32 () | |
TrackD32 (const Vector4D32 &q, const Point3D32 &p) | |
const Vector4D32 & | Vec () const |
const Point3D32 & | Pos () const |
double | mag2 () const |
void | Set (const Vector4D32 &q, const Point3D32 &p) |
TrackD32 () | |
TrackD32 (const SMatrix5D32 &cov) | |
SMatrix5D & | CovMatrix () |
TrackD32 () | |
TrackD32 (double *begin, double *end) | |
TrackD32 & | operator+= (const TrackD32 &t) |
double | Sum () const |
void | Print () const |
Static Public Member Functions | |
static std::string | Type () |
static bool | IsD32 () |
Private Attributes | |
Vector4D32 | fVec |
Point3D32 | fPos |
SMatrix5D32 | fCov |
Definition at line 56 of file Track.h.
typedef Vector4D32 TrackD32::VectorType |
typedef Point3D32 TrackD32::PointType |
Definition at line 94 of file TrackMathCore.h.
anonymous enum |
Definition at line 98 of file TrackMathCore.h.
TrackD32::TrackD32 | ( | const Vector4D32 & | q, | |
const Point3D32 & | p | |||
) | [inline] |
TrackD32::TrackD32 | ( | const SMatrix5D32 & | cov | ) | [inline] |
TrackD32::TrackD32 | ( | ) | [inline] |
Definition at line 96 of file TrackMathCore.h.
Definition at line 104 of file TrackMathCore.h.
References fPos, fVec, ROOT::Math::LorentzVector< CoordSystem >::SetCoordinates(), and ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates().
const Vector4D32& TrackD32::Vec | ( | ) | const [inline] |
const Point3D32& TrackD32::Pos | ( | ) | const [inline] |
double TrackD32::mag2 | ( | ) | const [inline] |
Definition at line 71 of file Track.h.
References fPos, fVec, ROOT::Math::PositionVector3D< CoordSystem, Tag >::mag2(), and ROOT::Math::LorentzVector< CoordSystem >::mag2().
void TrackD32::Set | ( | const Vector4D32 & | q, | |
const Point3D32 & | p | |||
) | [inline] |
SMatrix5D& TrackD32::CovMatrix | ( | ) | [inline] |
Definition at line 36 of file Track.h.
References fCov.
Referenced by readTrackD32(), and writeTrackD32().
static std::string TrackD32::Type | ( | ) | [inline, static] |
Definition at line 100 of file TrackMathCore.h.
static bool TrackD32::IsD32 | ( | ) | [inline, static] |
Definition at line 102 of file TrackMathCore.h.
double TrackD32::Sum | ( | ) | const [inline] |
Definition at line 119 of file TrackMathCore.h.
References d, fPos, fVec, ROOT::Math::LorentzVector< CoordSystem >::GetCoordinates(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates(), i, and s.
void TrackD32::Print | ( | void | ) | const [inline] |
Vector4D32 TrackD32::fVec [private] |
Definition at line 81 of file Track.h.
Referenced by mag2(), operator+=(), Print(), Set(), Sum(), TrackD32(), and Vec().
Point3D32 TrackD32::fPos [private] |
Definition at line 82 of file Track.h.
Referenced by mag2(), operator+=(), Pos(), Print(), Set(), Sum(), and TrackD32().
SMatrix5D32 TrackD32::fCov [private] |