Class EBAnalyzer.PIDHypothesis

java.lang.Object
org.jlab.service.eb.EBAnalyzer.PIDHypothesis
Enclosing class:
EBAnalyzer

public class EBAnalyzer.PIDHypothesis extends Object
Author:
gavalian, jnewton, devita, baltzell
  • Constructor Details Link icon

    • PIDHypothesis Link icon

      public PIDHypothesis()
  • Method Details Link icon

    • setEvent Link icon

      public void setEvent(DetectorEvent e)
    • setUseStartTimeFromFT Link icon

      public void setUseStartTimeFromFT(boolean b)
    • getStartTime Link icon

      public double getStartTime()
    • PIDMatch Link icon

      public void PIDMatch(DetectorParticle p, int pid)
    • bestPidFromTiming Link icon

      public int bestPidFromTiming(DetectorParticle p)
      Get the hadron hypotheses with the closest vertex time.
      Parameters:
      p - the particle for which to find best pid
      Returns:
      the best pid value
    • PIDQuality Link icon

      public double PIDQuality(DetectorParticle p, int pid)
      Get a basic pid quality factor.
      Parameters:
      p - the particle for which to calculate a pid quality factor
      pid - the pid hypothesis
      Returns:
      the pid quality factor
    • finalizePID Link icon

      public void finalizePID(DetectorParticle p, int pid)
      Set particle's pid and quality factor.
      Parameters:
      p - the particle for which to calculate a pid quality factor
      pid - the pid hypothesis to finalize