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 SummaryAll 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- 
addpublic static Hep3Vector add(Hep3Vector v, Hep3Vector w) 
 - 
subpublic static Hep3Vector sub(Hep3Vector v, Hep3Vector w) 
 - 
multpublic static Hep3Vector mult(double scalar, Hep3Vector v) 
 - 
multpublic static Hep3Vector mult(Hep3Matrix m, Hep3Vector v) 
 - 
multpublic static Hep3Matrix mult(Hep3Matrix m1, Hep3Matrix m2) 
 - 
multpublic static Hep3Matrix mult(double scalar, Hep3Matrix m) 
 - 
inversepublic static Hep3Matrix inverse(Hep3Matrix m) throws MatrixOp.IndeterminateMatrixException 
 - 
negpublic static Hep3Vector neg(Hep3Vector v) 
 - 
dotpublic static double dot(Hep3Vector v, Hep3Vector w) 
 - 
crosspublic static Hep3Vector cross(Hep3Vector v, Hep3Vector w) 
 - 
unitpublic static Hep3Vector unit(Hep3Vector v) returns (0,0,0) vector if input vector has length 0
 - 
boostpublic static HepLorentzVector boost(HepLorentzVector fourVector, Hep3Vector boostVector) Boost fourVector with boostVector. Note, that beta=abs(boostVector) needs to be 0 < beta < 1.
 - 
boostpublic static HepLorentzVector boost(HepLorentzVector fourVector, HepLorentzVector refFourVector) Boost fourVector into system of refFourVector.
 - 
cosThetapublic static double cosTheta(Hep3Vector vector) 
 - 
phipublic static double phi(Hep3Vector vector) 
 - 
toStringpublic static java.lang.String toString(Hep3Vector v) 
 - 
toStringpublic static java.lang.String toString(HepLorentzVector v) 
 - 
toStringpublic static java.lang.String toString(Hep3Matrix m) 
 
- 
 
- 
DMelt 3.0 © DataMelt by jWork.ORG