Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Momentum Class Reference

Momentum class. More...

#include <Momentum.h>

List of all members.

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


Detailed Description

Momentum class.


The documentation for this class was generated from the following files:
Generated on Tue Apr 13 13:25:33 2004 for ATLAS JAPAN by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002