Class HelicitySequenceManager

java.lang.Object
org.jlab.detector.helicity.HelicitySequenceManager

public final class HelicitySequenceManager extends Object
Manage helicity sequences for multiple run numbers simultaneously. A wrapper around HelicitySequenceDelayed
Author:
baltzell
  • Constructor Details Link icon

    • HelicitySequenceManager Link icon

      public HelicitySequenceManager(int delay, List<String> filenames, boolean flip)
    • HelicitySequenceManager Link icon

      public HelicitySequenceManager(int delay, List<String> filenames)
    • HelicitySequenceManager Link icon

      public HelicitySequenceManager(int delay, String... filenames)
  • Method Details Link icon

    • getSequence Link icon

      public HelicitySequence getSequence(int runno)
      Parameters:
      runno - run number
      Returns:
      sequence for given run number
    • search Link icon

      public HelicityBit search(int runno, long timestamp)
      Parameters:
      runno - run number
      timestamp - TI timestamp
      Returns:
      helicity for given run number and timestamp
    • search Link icon

      public HelicityBit search(int runno, long timestamp, int offset)
      Parameters:
      runno - run number
      timestamp - TI timestamp
      offset - number of states offset
      Returns:
      helicity for given run number and timestamp plus offset
    • search Link icon

      public HelicityBit search(org.jlab.jnp.hipo4.data.Event event)
      Parameters:
      event - HIPO event
      Returns:
      helicity for given event
    • search Link icon

      public HelicityBit search(org.jlab.jnp.hipo4.data.Event event, int offset)
      Parameters:
      event - HIPO event
      offset - number of states offset
      Returns:
      helicity for given event plus offset
    • predictGenerated Link icon

      public HelicityBit predictGenerated(int runno, long timestamp)
    • searchGenerated Link icon

      public HelicityBit searchGenerated(int runno, long timestamp)
    • predictGenerated Link icon

      public HelicityBit predictGenerated(org.jlab.jnp.hipo4.data.Event event)
    • searchGenerated Link icon

      public HelicityBit searchGenerated(org.jlab.jnp.hipo4.data.Event event)
    • getHalfWavePlate Link icon

      public boolean getHalfWavePlate(org.jlab.jnp.hipo4.data.Event event)
    • analyze Link icon

      public boolean analyze()
    • show Link icon

      public void show()