Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- createWithMassCharge(double, int, double, double, double, double, double, double)
- createWithPid(int, double, double, double, double, double, double)
- initParticleWithMass(double, double, double, double, double, double, double)
- initParticle(int, double, double, double, double, double, double)
- setP(double)
- setTheta(double)
- changePid(int)
- setParticleWithMass(double, byte, double, double, double, double, double, double)
- setVector(int, double, double, double, double, double, double)
- px()
- py()
- pz()
- p()
- theta()
- phi()
- e()
- vx()
- vy()
- vz()
- clearProperties()
- setVector(int, Vector3, Vector3)
- euclideanDistance(Particle)
- cosTheta(Particle)
- initParticleWithPidMassSquare(int, int, double, double, double, double, double, double, double)
- setVector(LorentzVector, Vector3)
- mass()
- mass2()
- charge()
- pid()
- gid()
- vector()
- vertex()
- getProperty(String)
- inFrame(Particle)
- get(String)
- hasProperty(String)
- setProperty(String, double)
- propertyString()
- toLundString()
- toString()
- copyParticle(Particle)
- copy(Particle)
- combine(Particle, int)
- particleDoca(Particle)
Class Particle
java.lang.Object
org.jlab.clas.physics.Particle
- Author:
- gavalian
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
changePid
(int pid) int
charge()
void
void
void
void
copyParticle
(Particle part) double
static Particle
createWithMassCharge
(double mass, int charge, double px, double py, double pz, double vx, double vy, double vz) static Particle
createWithPid
(int pid, double px, double py, double pz, double vx, double vy, double vz) double
e()
double
euclideanDistance
(Particle part) double
double
getProperty
(String pname) int
gid()
boolean
hasProperty
(String pname) final void
initParticle
(int pid, double px, double py, double pz, double vx, double vy, double vz) final void
initParticleWithMass
(double mass, double px, double py, double pz, double vx, double vy, double vz) void
initParticleWithPidMassSquare
(int pid, int charge, double mass2, double px, double py, double pz, double vx, double vy, double vz) double
mass()
double
mass2()
double
p()
particleDoca
(Particle cpart) double
phi()
int
pid()
double
px()
double
py()
double
pz()
void
setP
(double mom) Change the particle momenta from it's original value to new valuevoid
setParticleWithMass
(double mass, byte charge, double px, double py, double pz, double vx, double vy, double vz) void
setProperty
(String pname, double value) void
setTheta
(double theta) void
setVector
(int pid, double px, double py, double pz, double vx, double vy, double vz) void
void
setVector
(LorentzVector nvec, Vector3 nvert) double
theta()
toString()
vector()
vertex()
double
vx()
double
vy()
double
vz()
-
Constructor Details
-
Particle
public Particle() -
Particle
-
Particle
public Particle(int pid, double px, double py, double pz, double vx, double vy, double vz) -
Particle
public Particle(int pid, double px, double py, double pz) -
Particle
public Particle(int pid, double mass, byte charge, double px, double py, double pz, double vx, double vy, double vz)
-
-
Method Details
-
createWithMassCharge
public static Particle createWithMassCharge(double mass, int charge, double px, double py, double pz, double vx, double vy, double vz) -
createWithPid
public static Particle createWithPid(int pid, double px, double py, double pz, double vx, double vy, double vz) -
initParticleWithMass
public final void initParticleWithMass(double mass, double px, double py, double pz, double vx, double vy, double vz) -
initParticle
public final void initParticle(int pid, double px, double py, double pz, double vx, double vy, double vz) -
setP
public void setP(double mom) Change the particle momenta from it's original value to new value- Parameters:
mom
- new particle momenta
-
setTheta
public void setTheta(double theta) -
changePid
public void changePid(int pid) -
setParticleWithMass
public void setParticleWithMass(double mass, byte charge, double px, double py, double pz, double vx, double vy, double vz) -
setVector
public void setVector(int pid, double px, double py, double pz, double vx, double vy, double vz) -
px
public double px() -
py
public double py() -
pz
public double pz() -
p
public double p() -
theta
public double theta() -
phi
public double phi() -
e
public double e() -
vx
public double vx() -
vy
public double vy() -
vz
public double vz() -
clearProperties
public void clearProperties() -
setVector
-
euclideanDistance
-
cosTheta
-
initParticleWithPidMassSquare
public void initParticleWithPidMassSquare(int pid, int charge, double mass2, double px, double py, double pz, double vx, double vy, double vz) -
setVector
-
mass
public double mass() -
mass2
public double mass2() -
charge
public int charge() -
pid
public int pid() -
gid
public int gid() -
vector
-
vertex
-
getProperty
-
inFrame
-
get
-
hasProperty
-
setProperty
-
propertyString
-
toLundString
-
toString
-
copyParticle
-
copy
-
combine
-
particleDoca
-