Class Particle

java.lang.Object
org.jlab.clas.physics.Particle

public class Particle extends Object
Author:
gavalian
  • Constructor Details

    • Particle

      public Particle()
    • Particle

      public Particle(Particle p)
    • 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

      public void setVector(int pid, Vector3 nvect, Vector3 nvert)
    • euclideanDistance

      public double euclideanDistance(Particle part)
    • cosTheta

      public double cosTheta(Particle part)
    • initParticleWithPidMassSquare

      public void initParticleWithPidMassSquare(int pid, int charge, double mass2, double px, double py, double pz, double vx, double vy, double vz)
    • setVector

      public void setVector(LorentzVector nvec, Vector3 nvert)
    • mass

      public double mass()
    • mass2

      public double mass2()
    • charge

      public int charge()
    • pid

      public int pid()
    • gid

      public int gid()
    • vector

      public LorentzVector vector()
    • vertex

      public Vector3 vertex()
    • getProperty

      public double getProperty(String pname)
    • inFrame

      public Particle inFrame(Particle parent)
    • get

      public double get(String pname)
    • hasProperty

      public boolean hasProperty(String pname)
    • setProperty

      public void setProperty(String pname, double value)
    • propertyString

      public String propertyString()
    • toLundString

      public String toLundString()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • copyParticle

      public void copyParticle(Particle part)
    • copy

      public void copy(Particle part)
    • combine

      public void combine(Particle cpart, int sign)
    • particleDoca

      public Vector3 particleDoca(Particle cpart)