Class PhysicsEvent

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

public class PhysicsEvent extends Object
Author:
gavalian
  • Constructor Details

    • PhysicsEvent

      public PhysicsEvent()
    • PhysicsEvent

      public PhysicsEvent(double be)
  • Method Details

    • addProperty

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

      public boolean hasProperty(String name)
    • mc

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

      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

      public double getProperty(String name)
    • clear

      public void clear()
    • count

      public int count()
    • countGenerated

      public int countGenerated()
    • countByCharge

      public int countByCharge(int charge)
    • countByPid

      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

      public int countByPid(int pid)
    • addGeneratedParticle

      public void addGeneratedParticle(Particle part)
    • addGeneratedParticle

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

      public void addParticle(Particle part)
    • addParticle

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

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

      public void setBeam(double mom_z)
    • setBeamParticle

      public void setBeamParticle(Particle p)
    • setTargetParticle

      public void setTargetParticle(Particle p)
    • beamParticle

      public Particle beamParticle()
    • targetParticle

      public Particle targetParticle()
    • getParticleIndex

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

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

      public void removeParticle(int index)
    • getParticleByCharge

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

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

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

      public Particle getGeneratedParticle(int index)
    • getParticle

      public Particle getParticle(int index)
    • getParticle

      public Particle getParticle(String selector)
    • toLundStringGenerated

      public String toLundStringGenerated()
    • toLundString

      public String toLundString()
    • toString

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

      public Particle closestParticle(Particle child)
    • primaryVertex

      public Vector3 primaryVertex()
    • getParticleListByPid

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

      public List<Particle> getParticlesByPid(int pid)