#include <Momentum.h>
Public Methods | |
Momentum () | |
Default constructor. | |
Momentum (const Momentum &) | |
Copy constructor. | |
Momentum (const HepLorentzVector &, const HepSymMatrix &error=HepSymMatrix(4, 0)) | |
Constructor with momentum. | |
virtual | ~Momentum () |
Destructor. | |
virtual std::string | className (void) |
returns class name. | |
virtual void | dump (const std::string &keyword=std::string("mass momentum return"), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual const HepLorentzVector & | p (void) const |
returns momentum vector. | |
virtual const HepSymMatrix | dp (void) const |
returns error matrix(4x4) of momentum vector. (not reference). | |
virtual const HepPoint3D & | x (void) const |
returns position vector. | |
virtual const HepSymMatrix | dx (void) const |
returns error matrix(3x3) of position vector. (not reference). | |
virtual const HepSymMatrix & | dpx (void) const |
returns error matrix of momentum and position vector. | |
virtual double | mass (void) const |
returns mass. | |
virtual double | dMass (void) const |
returns error of mass. | |
virtual double | eta (void) const |
returns eta. | |
virtual double | phi (void) const |
returns phi. | |
virtual double | pt (void) const |
returns pt. | |
virtual double | e (void) const |
returns energy. | |
double | deltaR (const Momentum *trk) const |
returns delta R to the other particle. | |
double | deltaR (const Momentum &trk) const |
returns delta R to the other particle. | |
virtual const HepPoint3D & | vertex (void) const |
retruns production vertex. | |
virtual const HepSymMatrix & | dVertex (void) const |
retruns error matrix(3x3) of production vertex. | |
virtual const HepPoint3D & | decayVertex (void) const |
retruns decay vertex. | |
virtual const HepSymMatrix & | dDecayVertex (void) const |
retruns error matrix(3x3) of decay vertex. | |
virtual void | momentum (const HepLorentzVector &, const HepSymMatrix &error=HepSymMatrix(4, 0)) |
sets momentum vector and its error matrix(4x4). | |
virtual void | position (const HepPoint3D &, const HepSymMatrix &error=HepSymMatrix(3, 0)) |
sets position vector and its error matrix(3x3). | |
virtual void | momentumPosition (const HepLorentzVector &, const HepPoint3D &, const HepSymMatrix &error=HepSymMatrix(7, 0)) |
sets momentum and position vector and its error matrix(7x7). | |
virtual HepPoint3D & | vertex (const HepPoint3D &, const HepSymMatrix &error=HepSymMatrix(3, 0)) |
sets production vertex and its error matrix(3x3). | |
virtual HepPoint3D & | decayVertex (const HepPoint3D &, const HepSymMatrix &error=HepSymMatrix(3, 0)) |
sets decay vertex and its error matrix(3x3). | |
virtual Momentum & | operator= (const Momentum &) |
copy operator. | |
Protected Attributes | |
HepLorentzVector | m_momentum |
HepPoint3D | m_position |
HepSymMatrix | m_error |
HepPoint3D | m_vertex |
HepSymMatrix | m_vertexError |
HepPoint3D | m_decayVertex |
HepSymMatrix | m_decayVertexError |