hephysics.vec
Class VecOp
- java.lang.Object
-
- hephysics.vec.VecOp
-
public class VecOp extends java.lang.ObjectUtility methods for dealing with 3 and 4 vectors.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static Hep3Vectoradd(Hep3Vector v, Hep3Vector w)static HepLorentzVectorboost(HepLorentzVector fourVector, Hep3Vector boostVector)Boost fourVector with boostVector.static HepLorentzVectorboost(HepLorentzVector fourVector, HepLorentzVector refFourVector)Boost fourVector into system of refFourVector.static doublecosTheta(Hep3Vector vector)static Hep3Vectorcross(Hep3Vector v, Hep3Vector w)static doubledot(Hep3Vector v, Hep3Vector w)static Hep3Matrixinverse(Hep3Matrix m)static Hep3Matrixmult(double scalar, Hep3Matrix m)static Hep3Vectormult(double scalar, Hep3Vector v)static Hep3Matrixmult(Hep3Matrix m1, Hep3Matrix m2)static Hep3Vectormult(Hep3Matrix m, Hep3Vector v)static Hep3Vectorneg(Hep3Vector v)static doublephi(Hep3Vector vector)static Hep3Vectorsub(Hep3Vector v, Hep3Vector w)static java.lang.StringtoString(Hep3Matrix m)static java.lang.StringtoString(Hep3Vector v)static java.lang.StringtoString(HepLorentzVector v)static Hep3Vectorunit(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