Class PhysicsEvent

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

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

    • PhysicsEvent Link icon

      public PhysicsEvent()
    • PhysicsEvent Link icon

      public PhysicsEvent(double be)
  • Method Details Link icon

    • addProperty Link icon

      public void addProperty(String name, double value)
    • hasProperty Link icon

      public boolean hasProperty(String name)
    • mc Link icon

      public ParticleList mc()
      returns generated event
      Returns:
    • getParticleMatchByPid Link icon

      public Particle getParticleMatchByPid(int pid, int skip)
      returns particle from reconstructed event that matches particle selected from generated event.
      Parameters:
      pid - pid of the particle in generated event
      skip - order of particle in generated event
      Returns:
      particle from reconstructed event
    • getProperty Link icon

      public double getProperty(String name)
    • clear Link icon

      public void clear()
    • count Link icon

      public int count()
    • countGenerated Link icon

      public int countGenerated()
    • countByCharge Link icon

      public int countByCharge(int charge)
    • countByPid Link icon

      public int countByPid(int pid, boolean generated)
      returns number of particles with given PID (Lund id), if generated flag==true the count in generated particles is returned.
      Parameters:
      pid -
      generated -
      Returns:
    • countByPid Link icon

      public int countByPid(int pid)
    • addGeneratedParticle Link icon

      public void addGeneratedParticle(Particle part)
    • addGeneratedParticle Link icon

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

      public void addParticle(Particle part)
    • addParticle Link icon

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

      public void setBeam(String particle, double mom_z)
    • setBeam Link icon

      public void setBeam(double mom_z)
    • setBeamParticle Link icon

      public void setBeamParticle(Particle p)
    • setTargetParticle Link icon

      public void setTargetParticle(Particle p)
    • beamParticle Link icon

      public Particle beamParticle()
    • targetParticle Link icon

      public Particle targetParticle()
    • getParticleIndex Link icon

      public int getParticleIndex(int pid, int skip)
    • removeParticleByPid Link icon

      public void removeParticleByPid(int pid, int skip)
    • removeParticle Link icon

      public void removeParticle(int index)
    • getParticleByCharge Link icon

      public Particle getParticleByCharge(int charge, int skip)
    • getParticleByCharge Link icon

      public Particle getParticleByCharge(int charge, int skip, int pid)
    • getParticleByPid Link icon

      public Particle getParticleByPid(int pid, int skip)
    • getGeneratedParticle Link icon

      public Particle getGeneratedParticle(int index)
    • getParticle Link icon

      public Particle getParticle(int index)
    • getParticle Link icon

      public Particle getParticle(String selector)
    • toLundStringGenerated Link icon

      public String toLundStringGenerated()
    • toLundString Link icon

      public String toLundString()
    • toString Link icon

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

      public Particle closestParticle(Particle child)
    • primaryVertex Link icon

      public Vector3 primaryVertex()
    • getParticleListByPid Link icon

      public List getParticleListByPid(int... pids_order)
    • getParticlesByPid Link icon

      public List<Particle> getParticlesByPid(int pid)