hep.physics.vec
Class VecOp
- java.lang.Object
-
- hep.physics.vec.VecOp
-
public class VecOp extends java.lang.ObjectUtility methods for dealing with 3 and 4 vectors.
-
-
Method Summary
-
-
-
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
-
add
public static HepLorentzVector add(HepLorentzVector v, HepLorentzVector w)
-
sub
public static HepLorentzVector sub(HepLorentzVector v, HepLorentzVector w)
-
mult
public static HepLorentzVector mult(double scalar, HepLorentzVector v)
-
neg
public static HepLorentzVector neg(HepLorentzVector v)
-
dot
public static double dot(HepLorentzVector v, HepLorentzVector w)
-
centerOfMass
public static Hep3Vector centerOfMass(java.util.List vecSet)
-
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