hep.geant4.jni
Class G4LorentzVector

java.lang.Object
  extended by hep.geant4.jni.G4LorentzVector

public class G4LorentzVector
extends Object


Field Summary
static int NUM_COORDINATES
           
static int SIZE
           
protected  boolean swigCMemOwn
           
static int T
           
static int X
           
static int Y
           
static int Z
           
 
Constructor Summary
  G4LorentzVector()
           
  G4LorentzVector(double t)
           
  G4LorentzVector(double x, double y, double z)
           
  G4LorentzVector(double x, double y, double z, double t)
           
  G4LorentzVector(double x, double y, double z, Tcomponent t)
           
  G4LorentzVector(double e, G4ThreeVector p)
           
  G4LorentzVector(G4LorentzVector arg0)
           
  G4LorentzVector(G4ThreeVector v)
           
  G4LorentzVector(G4ThreeVector p, double e)
           
protected G4LorentzVector(long cPtr, boolean cMemoryOwn)
           
  G4LorentzVector(Tcomponent t)
           
  G4LorentzVector(Tcomponent t, double x, double y, double z)
           
 
Method Summary
 double angle(G4ThreeVector arg0)
           
 double beta()
           
 G4LorentzVector boost(double arg0, double arg1, double arg2)
           
 G4LorentzVector boost(G4ThreeVector arg0)
           
 G4LorentzVector boost(G4ThreeVector axis, double beta)
           
 G4ThreeVector boostVector()
           
 G4LorentzVector boostX(double beta)
           
 G4LorentzVector boostY(double beta)
           
 G4LorentzVector boostZ(double beta)
           
 double coLinearRapidity()
           
 int compare(G4LorentzVector w)
           
 double cosTheta()
           
 void delete()
           
 double delta2Euclidean(G4LorentzVector w)
           
 double deltaR(G4LorentzVector v)
           
 double diff2(G4LorentzVector w)
           
 double dot(G4LorentzVector arg0)
           
 double e()
           
 boolean equals(Object obj)
           
 double et()
           
 double et(G4ThreeVector arg0)
           
 double et2()
           
 double et2(G4ThreeVector arg0)
           
 double eta()
           
 double eta(G4ThreeVector ref)
           
 double euclideanNorm()
           
 double euclideanNorm2()
           
protected  void finalize()
           
 G4ThreeVector findBoostToCM()
           
 G4ThreeVector findBoostToCM(G4LorentzVector w)
           
 double gamma()
           
protected static long getCPtr(G4LorentzVector obj)
           
static ZMpvMetric_t getMetric()
           
 double getT()
           
static double getTolerance()
           
 G4ThreeVector getV()
           
 double getX()
           
 double getY()
           
 double getZ()
           
 double howLightlike()
           
 double howNear(G4LorentzVector w)
           
 double howNearCM(G4LorentzVector w)
           
 double howParallel(G4LorentzVector w)
           
 double invariantMass()
           
 double invariantMass(G4LorentzVector w)
           
 double invariantMass2()
           
 double invariantMass2(G4LorentzVector w)
           
 boolean isLightlike()
           
 boolean isLightlike(double epsilon)
           
 boolean isNear(G4LorentzVector w)
           
 boolean isNear(G4LorentzVector w, double epsilon)
           
 boolean isNearCM(G4LorentzVector w)
           
 boolean isNearCM(G4LorentzVector w, double epsilon)
           
 boolean isParallel(G4LorentzVector w)
           
 boolean isParallel(G4LorentzVector w, double epsilon)
           
 boolean isSpacelike()
           
 boolean isTimelike()
           
 double m()
           
 double m2()
           
 double mag()
           
 double mag2()
           
 double minus()
           
 double minus(G4ThreeVector ref)
           
 double mt()
           
 double mt2()
           
 double perp()
           
 double perp(G4ThreeVector arg0)
           
 double perp2()
           
 double perp2(G4ThreeVector arg0)
           
 double phi()
           
 double plus()
           
 double plus(G4ThreeVector ref)
           
 double pseudoRapidity()
           
 double px()
           
 double py()
           
 double pz()
           
 double rapidity()
           
 double rapidity(G4ThreeVector ref)
           
 G4LorentzVector rest4Vector()
           
 double restMass()
           
 double restMass2()
           
 double rho()
           
 G4LorentzVector rotate(double phi, double theta, double psi)
           
 G4LorentzVector rotate(double arg0, G4ThreeVector arg1)
           
 G4LorentzVector rotate(G4ThreeVector axis, double delta)
           
 G4LorentzVector rotate(SWIGTYPE_p_CLHEP__HepAxisAngle ax)
           
 G4LorentzVector rotate(SWIGTYPE_p_CLHEP__HepEulerAngles e)
           
 G4LorentzVector rotateUz(G4ThreeVector arg0)
           
 G4LorentzVector rotateX(double arg0)
           
 G4LorentzVector rotateY(double arg0)
           
 G4LorentzVector rotateZ(double arg0)
           
 void set(double t)
           
 void set(double x, double y, double z, double t)
           
 void set(double x, double y, double z, Tcomponent t)
           
 void set(double t, G4ThreeVector v)
           
 void set(G4ThreeVector v)
           
 void set(G4ThreeVector v, double t)
           
 void set(Tcomponent t)
           
 void set(Tcomponent t, double x, double y, double z)
           
 void setE(double arg0)
           
static ZMpvMetric_t setMetric(ZMpvMetric_t m)
           
 void setPerp(double arg0)
           
 void setPhi(double arg0)
           
 void setPx(double arg0)
           
 void setPy(double arg0)
           
 void setPz(double arg0)
           
 void setREtaPhi(double r, double eta, double phi)
           
 void setRho(double arg0)
           
 void setRhoPhiZ(double rho, double phi, double z)
           
 void setRThetaPhi(double r, double theta, double phi)
           
 void setT(double arg0)
           
 void setTheta(double arg0)
           
static double setTolerance(double tol)
           
 void setV(double x, double y, double z)
           
 void setV(G4ThreeVector arg0)
           
 void setVect(G4ThreeVector arg0)
           
 void setVectM(G4ThreeVector spatial, double mass)
           
 void setVectMag(G4ThreeVector spatial, double magnitude)
           
 void setX(double arg0)
           
 void setY(double arg0)
           
 void setZ(double arg0)
           
 double t()
           
 double theta()
           
 G4LorentzVector transform(G4LorentzRotation arg0)
           
 G4LorentzVector transform(G4RotationMatrix arg0)
           
 G4ThreeVector v()
           
 G4ThreeVector vect()
           
 double x()
           
 double y()
           
 double z()
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn

X

public static final int X

Y

public static final int Y

Z

public static final int Z

T

public static final int T

NUM_COORDINATES

public static final int NUM_COORDINATES

SIZE

public static final int SIZE
Constructor Detail

G4LorentzVector

protected G4LorentzVector(long cPtr,
                          boolean cMemoryOwn)

G4LorentzVector

public G4LorentzVector(double x,
                       double y,
                       double z,
                       double t)

G4LorentzVector

public G4LorentzVector(double x,
                       double y,
                       double z)

G4LorentzVector

public G4LorentzVector(double t)

G4LorentzVector

public G4LorentzVector()

G4LorentzVector

public G4LorentzVector(G4ThreeVector p,
                       double e)

G4LorentzVector

public G4LorentzVector(double e,
                       G4ThreeVector p)

G4LorentzVector

public G4LorentzVector(G4LorentzVector arg0)

G4LorentzVector

public G4LorentzVector(double x,
                       double y,
                       double z,
                       Tcomponent t)

G4LorentzVector

public G4LorentzVector(Tcomponent t,
                       double x,
                       double y,
                       double z)

G4LorentzVector

public G4LorentzVector(Tcomponent t)

G4LorentzVector

public G4LorentzVector(G4ThreeVector v)
Method Detail

getCPtr

protected static long getCPtr(G4LorentzVector obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

delete

public void delete()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

x

public double x()

y

public double y()

z

public double z()

t

public double t()

setX

public void setX(double arg0)

setY

public void setY(double arg0)

setZ

public void setZ(double arg0)

setT

public void setT(double arg0)

px

public double px()

py

public double py()

pz

public double pz()

e

public double e()

setPx

public void setPx(double arg0)

setPy

public void setPy(double arg0)

setPz

public void setPz(double arg0)

setE

public void setE(double arg0)

vect

public G4ThreeVector vect()

setVect

public void setVect(G4ThreeVector arg0)

theta

public double theta()

cosTheta

public double cosTheta()

phi

public double phi()

rho

public double rho()

setTheta

public void setTheta(double arg0)

setPhi

public void setPhi(double arg0)

setRho

public void setRho(double arg0)

perp2

public double perp2()

perp

public double perp()

setPerp

public void setPerp(double arg0)

perp2

public double perp2(G4ThreeVector arg0)

perp

public double perp(G4ThreeVector arg0)

angle

public double angle(G4ThreeVector arg0)

mag2

public double mag2()

m2

public double m2()

mag

public double mag()

m

public double m()

mt2

public double mt2()

mt

public double mt()

et2

public double et2()

et

public double et()

dot

public double dot(G4LorentzVector arg0)

invariantMass2

public double invariantMass2(G4LorentzVector w)

invariantMass

public double invariantMass(G4LorentzVector w)

setVectMag

public void setVectMag(G4ThreeVector spatial,
                       double magnitude)

setVectM

public void setVectM(G4ThreeVector spatial,
                     double mass)

plus

public double plus()

minus

public double minus()

boostVector

public G4ThreeVector boostVector()

boost

public G4LorentzVector boost(double arg0,
                             double arg1,
                             double arg2)

boost

public G4LorentzVector boost(G4ThreeVector arg0)

boostX

public G4LorentzVector boostX(double beta)

boostY

public G4LorentzVector boostY(double beta)

boostZ

public G4LorentzVector boostZ(double beta)

rapidity

public double rapidity()

pseudoRapidity

public double pseudoRapidity()

isTimelike

public boolean isTimelike()

isSpacelike

public boolean isSpacelike()

isLightlike

public boolean isLightlike(double epsilon)

isLightlike

public boolean isLightlike()

rotateX

public G4LorentzVector rotateX(double arg0)

rotateY

public G4LorentzVector rotateY(double arg0)

rotateZ

public G4LorentzVector rotateZ(double arg0)

rotateUz

public G4LorentzVector rotateUz(G4ThreeVector arg0)

rotate

public G4LorentzVector rotate(double arg0,
                              G4ThreeVector arg1)

transform

public G4LorentzVector transform(G4RotationMatrix arg0)

transform

public G4LorentzVector transform(G4LorentzRotation arg0)

setMetric

public static ZMpvMetric_t setMetric(ZMpvMetric_t m)

getMetric

public static ZMpvMetric_t getMetric()

set

public void set(double x,
                double y,
                double z,
                double t)

set

public void set(double x,
                double y,
                double z,
                Tcomponent t)

set

public void set(Tcomponent t,
                double x,
                double y,
                double z)

set

public void set(double t)

set

public void set(Tcomponent t)

set

public void set(G4ThreeVector v)

set

public void set(G4ThreeVector v,
                double t)

set

public void set(double t,
                G4ThreeVector v)

getX

public double getX()

getY

public double getY()

getZ

public double getZ()

getT

public double getT()

v

public G4ThreeVector v()

getV

public G4ThreeVector getV()

setV

public void setV(G4ThreeVector arg0)

setV

public void setV(double x,
                 double y,
                 double z)

setRThetaPhi

public void setRThetaPhi(double r,
                         double theta,
                         double phi)

setREtaPhi

public void setREtaPhi(double r,
                       double eta,
                       double phi)

setRhoPhiZ

public void setRhoPhiZ(double rho,
                       double phi,
                       double z)

compare

public int compare(G4LorentzVector w)

isNear

public boolean isNear(G4LorentzVector w,
                      double epsilon)

isNear

public boolean isNear(G4LorentzVector w)

howNear

public double howNear(G4LorentzVector w)

isNearCM

public boolean isNearCM(G4LorentzVector w,
                        double epsilon)

isNearCM

public boolean isNearCM(G4LorentzVector w)

howNearCM

public double howNearCM(G4LorentzVector w)

isParallel

public boolean isParallel(G4LorentzVector w,
                          double epsilon)

isParallel

public boolean isParallel(G4LorentzVector w)

howParallel

public double howParallel(G4LorentzVector w)

getTolerance

public static double getTolerance()

setTolerance

public static double setTolerance(double tol)

deltaR

public double deltaR(G4LorentzVector v)

howLightlike

public double howLightlike()

euclideanNorm2

public double euclideanNorm2()

euclideanNorm

public double euclideanNorm()

restMass2

public double restMass2()

invariantMass2

public double invariantMass2()

restMass

public double restMass()

invariantMass

public double invariantMass()

rest4Vector

public G4LorentzVector rest4Vector()

beta

public double beta()

gamma

public double gamma()

eta

public double eta()

eta

public double eta(G4ThreeVector ref)

rapidity

public double rapidity(G4ThreeVector ref)

coLinearRapidity

public double coLinearRapidity()

findBoostToCM

public G4ThreeVector findBoostToCM()

findBoostToCM

public G4ThreeVector findBoostToCM(G4LorentzVector w)

et2

public double et2(G4ThreeVector arg0)

et

public double et(G4ThreeVector arg0)

diff2

public double diff2(G4LorentzVector w)

delta2Euclidean

public double delta2Euclidean(G4LorentzVector w)

plus

public double plus(G4ThreeVector ref)

minus

public double minus(G4ThreeVector ref)

rotate

public G4LorentzVector rotate(G4ThreeVector axis,
                              double delta)

rotate

public G4LorentzVector rotate(SWIGTYPE_p_CLHEP__HepAxisAngle ax)

rotate

public G4LorentzVector rotate(SWIGTYPE_p_CLHEP__HepEulerAngles e)

rotate

public G4LorentzVector rotate(double phi,
                              double theta,
                              double psi)

boost

public G4LorentzVector boost(G4ThreeVector axis,
                             double beta)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.