#include <Track.h>
Public Types | |
enum | |
typedef Vector4D | VectorType |
typedef Point3D | PointType |
typedef Matrix4D::const_iterator | const_iterator |
Public Member Functions | |
TrackD () | |
TrackD (const Vector4D &q, const Point3D &p) | |
const Vector4D & | Vec () const |
const Point3D & | Pos () const |
double | mag2 () const |
void | Set (const Vector4D &q, const Point3D &p) |
TrackD () | |
TrackD (const SMatrix5D &cov) | |
SMatrix5D & | CovMatrix () |
TrackD () | |
TrackD (double *begin, double *end) | |
TrackD & | operator+= (const TrackD &t) |
double | Sum () const |
void | Print () const |
Static Public Member Functions | |
static std::string | Type () |
static bool | IsD32 () |
Private Attributes | |
Vector4D | fVec |
Point3D | fPos |
SMatrix5D | fCov |
Definition at line 24 of file Track.h.
typedef Vector4D TrackD::VectorType |
typedef Point3D TrackD::PointType |
Definition at line 40 of file TrackMathCore.h.
anonymous enum |
Definition at line 51 of file TrackMathCore.h.
TrackD::TrackD | ( | ) | [inline] |
Definition at line 42 of file TrackMathCore.h.
Definition at line 44 of file TrackMathCore.h.
References fPos, fVec, ROOT::Math::LorentzVector< CoordSystem >::SetCoordinates(), and ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates().
const Vector4D& TrackD::Vec | ( | ) | const [inline] |
const Point3D& TrackD::Pos | ( | ) | const [inline] |
double TrackD::mag2 | ( | ) | const [inline] |
Definition at line 38 of file Track.h.
References fPos, fVec, ROOT::Math::PositionVector3D< CoordSystem, Tag >::mag2(), and ROOT::Math::LorentzVector< CoordSystem >::mag2().
SMatrix5D& TrackD::CovMatrix | ( | ) | [inline] |
Definition at line 19 of file Track.h.
References fCov.
Referenced by readTrackD(), and writeTrackD().
static std::string TrackD::Type | ( | ) | [inline, static] |
Definition at line 53 of file TrackMathCore.h.
static bool TrackD::IsD32 | ( | ) | [inline, static] |
Definition at line 55 of file TrackMathCore.h.
double TrackD::Sum | ( | ) | const [inline] |
Definition at line 63 of file TrackMathCore.h.
References d, fPos, fVec, ROOT::Math::LorentzVector< CoordSystem >::GetCoordinates(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates(), i, and s.
void TrackD::Print | ( | void | ) | const [inline] |
Vector4D TrackD::fVec [private] |
Point3D TrackD::fPos [private] |
SMatrix5D TrackD::fCov [private] |