This is the declaration of the Lorentz5vector class.
The Lorentz5Vector inherits from the LorentzVector class of CLHEP. It is templated on the type of the member variables, anticipating a similar strategy in CLHEP in the future. The Lorentz5Vector class is a LorentzVector with an extra member for the invariant length/mass of the vector. Note that an object of the Lorentz5Vector class may be internally inconsistent in that the invariant length/mass of the LorentzVector class need not be the same as the member variable representing the invariant length/mass. The degree of inconsistency can be accessed with the massError(), energyError() and rhoError() methods and an object can be made consistent using the rescaleMass(), rescaleEnergy() or rescaleRho() methods.
CLASS
Lorentz5Vector: