#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 |
1.2.14 written by Dimitri van Heesch,
© 1997-2002