Class StruckScalers

All Implemented Interfaces:
Serializable, Cloneable, Iterable<StruckScaler>, Collection<StruckScaler>, List<StruckScaler>, RandomAccess, SequencedCollection<StruckScaler>

public class StruckScalers extends ArrayList<StruckScaler>
This is an extension of the StruckScaler class to support multiple intervals reported in a single RAW::scaler bank, merge intervals created from false advances, strip out single types of helicity intervals, e.g., tstable, disentangle odd readout patterns, etc.
Author:
baltzell
See Also:
  • Constructor Details Link icon

    • StruckScalers Link icon

      public StruckScalers(org.jlab.utils.groups.IndexedTable fcupTable, org.jlab.utils.groups.IndexedTable slmTable, org.jlab.utils.groups.IndexedTable helTable)
      Parameters:
      fcupTable - CCDB's /runcontrol/fcup
      slmTable - CCDB's /runcontrol/slm
      helTable - CCDB's /runcontrol/helicity
  • Method Details Link icon

    • read Link icon

      public static StruckScalers read(org.jlab.jnp.hipo4.data.Bank bank, org.jlab.utils.groups.IndexedTable fcupTable, org.jlab.utils.groups.IndexedTable slmTable, org.jlab.utils.groups.IndexedTable helTable)
      Parameters:
      bank - a RAW::scaler bank
      fcupTable - CCDB's /runcontrol/fcup
      slmTable - CCDB's /runcontrol/slm
      helTable - CCDB's /runcontrol/helicity
      Returns:
    • toString Link icon

      public String toString()
      Overrides:
      toString in class AbstractCollection<StruckScaler>