TrackD32 Class Reference

#include <Track.h>

List of all members.

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 Vector4D32Vec () const
const Point3D32Pos () const
double mag2 () const
void Set (const Vector4D32 &q, const Point3D32 &p)
 TrackD32 ()
 TrackD32 (const SMatrix5D32 &cov)
SMatrix5DCovMatrix ()
 TrackD32 ()
 TrackD32 (double *begin, double *end)
TrackD32operator+= (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


Detailed Description

Definition at line 56 of file Track.h.


Member Typedef Documentation

typedef Vector4D32 TrackD32::VectorType

Definition at line 60 of file Track.h.

typedef Point3D32 TrackD32::PointType

Definition at line 61 of file Track.h.

typedef Matrix4D::const_iterator TrackD32::const_iterator

Definition at line 94 of file TrackMathCore.h.


Member Enumeration Documentation

anonymous enum

Definition at line 98 of file TrackMathCore.h.


Constructor & Destructor Documentation

TrackD32::TrackD32 (  )  [inline]

Definition at line 64 of file Track.h.

TrackD32::TrackD32 ( const Vector4D32 q,
const Point3D32 p 
) [inline]

Definition at line 66 of file Track.h.

TrackD32::TrackD32 (  )  [inline]

Definition at line 32 of file Track.h.

TrackD32::TrackD32 ( const SMatrix5D32 cov  )  [inline]

Definition at line 34 of file Track.h.

TrackD32::TrackD32 (  )  [inline]

Definition at line 96 of file TrackMathCore.h.

TrackD32::TrackD32 ( double begin,
double end 
) [inline]

Definition at line 104 of file TrackMathCore.h.

References fPos, fVec, ROOT::Math::LorentzVector< CoordSystem >::SetCoordinates(), and ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates().


Member Function Documentation

const Vector4D32& TrackD32::Vec (  )  const [inline]

Definition at line 68 of file Track.h.

References fVec.

const Point3D32& TrackD32::Pos (  )  const [inline]

Definition at line 69 of file Track.h.

References fPos.

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]

Definition at line 75 of file Track.h.

References fPos, fVec, and p.

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.

TrackD32& TrackD32::operator+= ( const TrackD32 t  )  [inline]

Definition at line 113 of file TrackMathCore.h.

References fPos, fVec, and t.

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]

Definition at line 131 of file TrackMathCore.h.

References fPos, and fVec.


Member Data Documentation

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]

Definition at line 40 of file Track.h.

Referenced by CovMatrix().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1