|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthephysics.vec.Hep3Vector
public class Hep3Vector
Basic implementation of a Hep3Vector
| Constructor Summary | |
|---|---|
Hep3Vector()
New 3-vector |
|
Hep3Vector(double[] d)
Create a BasicHep3Vector from a double array |
|
Hep3Vector(double dx,
double dy,
double dz)
Define a 3-vector |
|
Hep3Vector(float[] f)
Define a new vector |
|
| Method Summary | |
|---|---|
double |
abs()
Magnitude |
void |
add(Hep3Vector v)
Add a vector |
Hep3Vector |
add(Hep3Vector v,
Hep3Vector w)
Add 2 vectors and return a new object |
double |
angle(Hep3Vector momentum)
Angle between 2 vectors |
HepLorentzVector |
boost(HepLorentzVector fourVector,
Hep3Vector boostVector)
Boost fourVector with boostVector. |
HepLorentzVector |
boost(HepLorentzVector fourVector,
HepLorentzVector refFourVector)
Boost fourVector into system of refFourVector. |
Hep3Vector |
centerOfMass(List<Hep3Vector> vecSet)
Return a center of mass of a list of vectors |
Hep3Vector |
copy(Hep3Vector p)
New copy |
double |
cosTheta()
cosTheta |
double |
cosTheta(Hep3Vector vector)
Cosine Theta |
Hep3Vector |
cross(Hep3Vector v,
Hep3Vector w)
Cross product of 2 vectors |
double |
dot(Hep3Vector p)
Dot operation |
double |
dot(Hep3Vector v,
Hep3Vector w)
Dot product of 2 vectors |
boolean |
equals(Object obj)
|
double |
getEta()
|
int |
hashCode()
|
double |
mag()
|
double |
mag2()
|
double |
magnitudeSquared()
|
void |
mult(double scalar)
Multiply by a scaler |
Hep3Vector |
mult(double scalar,
Hep3Vector v)
Multiply by a scaler |
Hep3Vector |
mult(Hep3Matrix m,
Hep3Vector v)
|
Hep3Vector |
neg(Hep3Vector v)
Invert |
double |
perp()
Transverse |
double |
perp2()
Transverse |
double |
phi()
Phi |
double |
pseudoRapidity()
Pseudorapidity. |
double |
rapidity()
Rapidity. |
void |
setPhi(double ph)
Set phi |
void |
setV(double dx,
double dy,
double dz)
Set vector |
void |
setX(double x)
Set X component |
void |
setY(double y)
Y component |
void |
setZ(double z)
Set Z component |
void |
sub(Hep3Vector v)
Subtract |
Hep3Vector |
sub(Hep3Vector v,
Hep3Vector w)
Subtract |
double |
theta()
angle theta (=atan2(perp(),z) |
String |
toString()
|
Hep3Vector |
unit(Hep3Vector v)
returns (0,0,0) vector if input vector has length 0 |
double[] |
v()
|
double |
x()
|
double |
y()
|
double |
z()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Hep3Vector()
public Hep3Vector(double dx,
double dy,
double dz)
dx - dy - dz - public Hep3Vector(double[] d)
d - An array {x,y,z}public Hep3Vector(float[] f)
f - | Method Detail |
|---|
public double abs()
public Hep3Vector copy(Hep3Vector p)
p -
public double cosTheta()
public double phi()
public Hep3Vector unit(Hep3Vector v)
public Hep3Vector neg(Hep3Vector v)
v -
public Hep3Vector add(Hep3Vector v,
Hep3Vector w)
v - w -
public void add(Hep3Vector v)
v - public void sub(Hep3Vector v)
v -
public Hep3Vector sub(Hep3Vector v,
Hep3Vector w)
v - w -
public Hep3Vector mult(double scalar,
Hep3Vector v)
scalar - v -
public void mult(double scalar)
scalar - public Hep3Vector centerOfMass(List<Hep3Vector> vecSet)
vecSet -
public Hep3Vector cross(Hep3Vector v,
Hep3Vector w)
v - vector 1w - vector 2
public double dot(Hep3Vector v,
Hep3Vector w)
v - vector 1w - vector 2
public double perp()
public double dot(Hep3Vector p)
p -
public double perp2()
public double angle(Hep3Vector momentum)
momentum -
public void setV(double dx,
double dy,
double dz)
dx - dy - dz - public double x()
public double y()
public double z()
public void setX(double x)
x -
public HepLorentzVector boost(HepLorentzVector fourVector,
Hep3Vector boostVector)
public HepLorentzVector boost(HepLorentzVector fourVector,
HepLorentzVector refFourVector)
public Hep3Vector mult(Hep3Matrix m,
Hep3Vector v)
public void setY(double y)
y - public void setZ(double z)
z - public double mag2()
public double theta()
public double cosTheta(Hep3Vector vector)
vector -
public void setPhi(double ph)
ph - phi in radianspublic double pseudoRapidity()
public double rapidity()
public double getEta()
public double mag()
public double magnitudeSquared()
public double[] v()
public boolean equals(Object obj)
equals in class Objectpublic String toString()
toString in class Objectpublic int hashCode()
hashCode in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||