Class Particle

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

public class Particle extends Object
Author:
gavalian
  • Constructor Details Link icon

    • Particle Link icon

      public Particle()
    • Particle Link icon

      public Particle(Particle p)
    • Particle Link icon

      public Particle(int pid, double px, double py, double pz, double vx, double vy, double vz)
    • Particle Link icon

      public Particle(int pid, double px, double py, double pz)
    • Particle Link icon

      public Particle(int pid, double mass, byte charge, double px, double py, double pz, double vx, double vy, double vz)
  • Method Details Link icon

    • createWithMassCharge Link icon

      public static Particle createWithMassCharge(double mass, int charge, double px, double py, double pz, double vx, double vy, double vz)
    • createWithPid Link icon

      public static Particle createWithPid(int pid, double px, double py, double pz, double vx, double vy, double vz)
    • initParticleWithMass Link icon

      public final void initParticleWithMass(double mass, double px, double py, double pz, double vx, double vy, double vz)
    • initParticle Link icon

      public final void initParticle(int pid, double px, double py, double pz, double vx, double vy, double vz)
    • setP Link icon

      public void setP(double mom)
      Change the particle momenta from it's original value to new value
      Parameters:
      mom - new particle momenta
    • setTheta Link icon

      public void setTheta(double theta)
    • changePid Link icon

      public void changePid(int pid)
    • setParticleWithMass Link icon

      public void setParticleWithMass(double mass, byte charge, double px, double py, double pz, double vx, double vy, double vz)
    • setVector Link icon

      public void setVector(int pid, double px, double py, double pz, double vx, double vy, double vz)
    • px Link icon

      public double px()
    • py Link icon

      public double py()
    • pz Link icon

      public double pz()
    • p Link icon

      public double p()
    • theta Link icon

      public double theta()
    • phi Link icon

      public double phi()
    • e Link icon

      public double e()
    • vx Link icon

      public double vx()
    • vy Link icon

      public double vy()
    • vz Link icon

      public double vz()
    • clearProperties Link icon

      public void clearProperties()
    • setVector Link icon

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

      public double euclideanDistance(Particle part)
    • cosTheta Link icon

      public double cosTheta(Particle part)
    • initParticleWithPidMassSquare Link icon

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

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

      public double mass()
    • mass2 Link icon

      public double mass2()
    • charge Link icon

      public int charge()
    • pid Link icon

      public int pid()
    • gid Link icon

      public int gid()
    • vector Link icon

      public LorentzVector vector()
    • vertex Link icon

      public Vector3 vertex()
    • getProperty Link icon

      public double getProperty(String pname)
    • inFrame Link icon

      public Particle inFrame(Particle parent)
    • get Link icon

      public double get(String pname)
    • hasProperty Link icon

      public boolean hasProperty(String pname)
    • setProperty Link icon

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

      public String propertyString()
    • toLundString Link icon

      public String toLundString()
    • toString Link icon

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

      public void copyParticle(Particle part)
    • copy Link icon

      public void copy(Particle part)
    • combine Link icon

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

      public Vector3 particleDoca(Particle cpart)