org.lcsim.util
Interface Lorentz4Vector

All Known Implementing Classes:
Momentum4Vector

public interface Lorentz4Vector

A Lorentz Four-vector class interface

Author:
Norman A. Graf

Method Summary
 Lorentz4Vector boost(Lorentz4Vector prest)
           
 Lorentz4Vector divide(Lorentz4Vector y, double a)
           
 double dot(Lorentz4Vector y1)
           
 double E()
           
 double mass()
           
 double mass2()
           
 Lorentz4Vector minus(Lorentz4Vector y1, Lorentz4Vector y2)
           
 double p()
           
 double phi()
           
 Lorentz4Vector plus(Lorentz4Vector y2)
           
 void plusEquals(double f1, double f2, double f3, double f4)
           
 void plusEquals(Lorentz4Vector y1)
           
 double pT()
           
 double px()
           
 double py()
           
 double pz()
           
 double theta()
           
 Lorentz4Vector times(double a, Lorentz4Vector y)
           
 Lorentz4Vector times(Lorentz4Vector y, double a)
           
 java.lang.String toString()
           
 double vec3dot(Lorentz4Vector y1)
           
 

Method Detail

plus

public Lorentz4Vector plus(Lorentz4Vector y2)

plusEquals

public void plusEquals(Lorentz4Vector y1)

plusEquals

public void plusEquals(double f1,
                       double f2,
                       double f3,
                       double f4)

minus

public Lorentz4Vector minus(Lorentz4Vector y1,
                            Lorentz4Vector y2)

times

public Lorentz4Vector times(double a,
                            Lorentz4Vector y)

times

public Lorentz4Vector times(Lorentz4Vector y,
                            double a)

divide

public Lorentz4Vector divide(Lorentz4Vector y,
                             double a)

toString

public java.lang.String toString()

dot

public double dot(Lorentz4Vector y1)

vec3dot

public double vec3dot(Lorentz4Vector y1)

px

public double px()

py

public double py()

pz

public double pz()

E

public double E()

pT

public double pT()

p

public double p()

phi

public double phi()

theta

public double theta()

mass2

public double mass2()

mass

public double mass()

boost

public Lorentz4Vector boost(Lorentz4Vector prest)