hephysics.vec
Class VecOp
- java.lang.Object
-
- hephysics.vec.VecOp
-
public class VecOp extends java.lang.Object
Utility methods for dealing with 3 and 4 vectors.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static Hep3Vector
add(Hep3Vector v, Hep3Vector w)
static HepLorentzVector
boost(HepLorentzVector fourVector, Hep3Vector boostVector)
Boost fourVector with boostVector.static HepLorentzVector
boost(HepLorentzVector fourVector, HepLorentzVector refFourVector)
Boost fourVector into system of refFourVector.static double
cosTheta(Hep3Vector vector)
static Hep3Vector
cross(Hep3Vector v, Hep3Vector w)
static double
dot(Hep3Vector v, Hep3Vector w)
static Hep3Matrix
inverse(Hep3Matrix m)
static Hep3Matrix
mult(double scalar, Hep3Matrix m)
static Hep3Vector
mult(double scalar, Hep3Vector v)
static Hep3Matrix
mult(Hep3Matrix m1, Hep3Matrix m2)
static Hep3Vector
mult(Hep3Matrix m, Hep3Vector v)
static Hep3Vector
neg(Hep3Vector v)
static double
phi(Hep3Vector vector)
static Hep3Vector
sub(Hep3Vector v, Hep3Vector w)
static java.lang.String
toString(Hep3Matrix m)
static java.lang.String
toString(Hep3Vector v)
static java.lang.String
toString(HepLorentzVector v)
static Hep3Vector
unit(Hep3Vector v)
returns (0,0,0) vector if input vector has length 0
-
-
-
Method Detail
-
add
public static Hep3Vector add(Hep3Vector v, Hep3Vector w)
-
sub
public static Hep3Vector sub(Hep3Vector v, Hep3Vector w)
-
mult
public static Hep3Vector mult(double scalar, Hep3Vector v)
-
mult
public static Hep3Vector mult(Hep3Matrix m, Hep3Vector v)
-
mult
public static Hep3Matrix mult(Hep3Matrix m1, Hep3Matrix m2)
-
mult
public static Hep3Matrix mult(double scalar, Hep3Matrix m)
-
inverse
public static Hep3Matrix inverse(Hep3Matrix m) throws MatrixOp.IndeterminateMatrixException
-
neg
public static Hep3Vector neg(Hep3Vector v)
-
dot
public static double dot(Hep3Vector v, Hep3Vector w)
-
cross
public static Hep3Vector cross(Hep3Vector v, Hep3Vector w)
-
unit
public static Hep3Vector unit(Hep3Vector v)
returns (0,0,0) vector if input vector has length 0
-
boost
public static HepLorentzVector boost(HepLorentzVector fourVector, Hep3Vector boostVector)
Boost fourVector with boostVector. Note, that beta=abs(boostVector) needs to be 0 < beta < 1.
-
boost
public static HepLorentzVector boost(HepLorentzVector fourVector, HepLorentzVector refFourVector)
Boost fourVector into system of refFourVector.
-
cosTheta
public static double cosTheta(Hep3Vector vector)
-
phi
public static double phi(Hep3Vector vector)
-
toString
public static java.lang.String toString(Hep3Vector v)
-
toString
public static java.lang.String toString(HepLorentzVector v)
-
toString
public static java.lang.String toString(Hep3Matrix m)
-
-
DMelt 3.0 © DataMelt by jWork.ORG