Class MUVTCluster

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

public class MUVTCluster extends ArrayList<MUVTStrip>
MUVT in-layer cluster
Author:
bondi, devita, caot
See Also:
  • Field Details

    • indexMaxStrip

      public int indexMaxStrip
  • Constructor Details

    • MUVTCluster

      public MUVTCluster(MUVTStrip strip)
  • Method Details

    • getId

      public int getId()
    • getDescriptor

      public DetectorDescriptor getDescriptor()
    • getSector

      public int getSector()
    • getLayer

      public int getLayer()
    • getChamber

      public int getChamber()
    • getLine

      public Line3D getLine()
    • getLineTS

      public Line3D getLineTS()
    • getEnergy

      public double getEnergy()
    • getTime

      public double getTime()
    • getSeedTime

      public double getSeedTime()
    • getSeedStrip

      public MUVTStrip getSeedStrip()
    • getMaxStrip

      public int getMaxStrip()
    • addStrip

      public boolean addStrip(MUVTStrip strip)
    • getADC

      public int getADC()
    • setStatus

      public void setStatus(int val)
    • getStatus

      public byte getStatus()
    • setClusterId

      public void setClusterId(int id)
    • redoClusterLine

      public void redoClusterLine()
    • createClusters

      public static List<MUVTCluster> createClusters(List<MUVTStrip> stripList)
    • getClusters

      public static List<MUVTCluster> getClusters(List<MUVTCluster> clusters, int sector, int layer)
    • toString

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