#include <KinematicParameters.h>
Public Types | |
typedef ROOT::Math::SVector < double, 7 > | AlgebraicVector7 |
Public Member Functions | |
double | energy () const |
bool | isValid () const |
KinematicParameters (const AlgebraicVector7 &pr) | |
KinematicParameters () | |
double | mass () const |
GlobalVector | momentum () const |
double | operator() (const int i) const |
Allows to access directly one component of the vector (index between 0 and 6) | |
GlobalPoint | position () const |
AlgebraicVector7 const & | vector () const |
The full vector (7 elements) | |
Private Attributes | |
AlgebraicVector7 | par |
bool | vl |
Class to store the 7-vector of particle parameters: (x,y,z,p_x,p_y,p_z,m)
Kirill Prokofiev Febrauary 2003
Definition at line 16 of file KinematicParameters.h.
typedef ROOT::Math::SVector<double,7> KinematicParameters::AlgebraicVector7 |
Definition at line 20 of file KinematicParameters.h.
KinematicParameters::KinematicParameters | ( | ) | [inline] |
Definition at line 22 of file KinematicParameters.h.
: vl(false) {}
KinematicParameters::KinematicParameters | ( | const AlgebraicVector7 & | pr | ) | [inline] |
Definition at line 24 of file KinematicParameters.h.
double KinematicParameters::energy | ( | void | ) | const |
bool KinematicParameters::isValid | ( | void | ) | const [inline] |
double KinematicParameters::mass | ( | ) | const [inline] |
The mass of the particle
Definition at line 54 of file KinematicParameters.h.
References par.
{return par(6);}
GlobalVector KinematicParameters::momentum | ( | ) | const |
The momentum vector
Definition at line 3 of file KinematicParameters.cc.
References par.
Referenced by KinematicState::globalMomentum().
{return GlobalVector(par[3], par[4], par[5]);}
double KinematicParameters::operator() | ( | const int | i | ) | const [inline] |
Allows to access directly one component of the vector (index between 0 and 6)
The order of the parameters is (x,y,z,p_x,p_y,p_z,m)
Definition at line 39 of file KinematicParameters.h.
References par.
GlobalPoint KinematicParameters::position | ( | ) | const |
The position of the state
Definition at line 6 of file KinematicParameters.cc.
References par.
Referenced by KinematicState::globalPosition(), and VirtualKinematicParticle::stateAtPoint().
{return GlobalPoint(par[0], par[1], par[2]);}
AlgebraicVector7 const& KinematicParameters::vector | ( | ) | const [inline] |
The full vector (7 elements)
The order of the parameters is (x,y,z,p_x,p_y,p_z,m)
Definition at line 32 of file KinematicParameters.h.
References par.
Referenced by KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), KinematicConstrainedVertexFitter::fit(), KinematicState::mass(), KinematicState::operator==(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
{return par;}
AlgebraicVector7 KinematicParameters::par [private] |
Definition at line 65 of file KinematicParameters.h.
Referenced by energy(), mass(), momentum(), operator()(), position(), and vector().
bool KinematicParameters::vl [private] |
Definition at line 66 of file KinematicParameters.h.
Referenced by isValid().