#include <KinematicParameters.h>
Public Types | |
typedef ROOT::Math::SVector < double, 7 > | AlgebraicVector7 |
Public Member Functions | |
double | energy () const |
bool | isValid () const |
KinematicParameters () | |
template<typename... Args> | |
KinematicParameters (Args...args) | |
KinematicParameters (const AlgebraicVector7 &pr) | |
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) More... | |
GlobalPoint | position () const |
AlgebraicVector7 const & | vector () const |
The full vector (7 elements) More... | |
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.
|
inline |
Definition at line 22 of file KinematicParameters.h.
|
inline |
Definition at line 25 of file KinematicParameters.h.
|
inline |
Definition at line 27 of file KinematicParameters.h.
|
inline |
The energy of the particle
Definition at line 62 of file KinematicParameters.h.
References par, and mathSSE::sqrt().
Referenced by Jet.Jet::rawEnergy().
|
inline |
Definition at line 67 of file KinematicParameters.h.
References vl.
Referenced by core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
The mass of the particle
Definition at line 57 of file KinematicParameters.h.
References par.
Referenced by Particle.Particle::__str__(), and DiObject.DiMuon::__str__().
|
inline |
|
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 42 of file KinematicParameters.h.
References par.
|
inline |
The position of the state
Definition at line 52 of file KinematicParameters.h.
References par.
Referenced by VirtualKinematicParticle::stateAtPoint().
|
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 35 of file KinematicParameters.h.
References par.
Referenced by KinematicConstrainedVertexFitter::fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), KinematicRefittedTrackState::kinematicParameters(), KinematicState::mass(), and KinematicState::operator==().
|
private |
Definition at line 71 of file KinematicParameters.h.
Referenced by energy(), mass(), momentum(), operator()(), position(), and vector().
|
private |
Definition at line 72 of file KinematicParameters.h.
Referenced by isValid().