Class Cluster

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Cluster>, Iterable<Hit>, Collection<Hit>, List<Hit>, RandomAccess, SequencedCollection<Hit>

public class Cluster extends ArrayList<Hit> implements Comparable<Cluster>
A cluster in the fmt consists of an array of hits that are grouped together according to the algorithm of the ClusterFinder class
Author:
ziegler, benkel, devita
See Also:
  • Constructor Details Link icon

    • Cluster Link icon

      public Cluster(int layer, int index)
      Parameters:
      layer - the layer
      index -
  • Method Details Link icon

    • getLayer Link icon

      public int getLayer()
      Returns:
      the layer of the cluster (1...6)
    • setLayer Link icon

      public void setLayer(int _Layer)
      Parameters:
      _Layer -
    • getRegion Link icon

      public int getRegion()
      Returns:
      region (1...4)
    • getIndex Link icon

      public int getIndex()
    • setIndex Link icon

      public void setIndex(int _index)
    • getDoca Link icon

      public double getDoca()
    • setDoca Link icon

      public void setDoca(double Doca)
    • getCentroid Link icon

      public double getCentroid()
    • setCentroid Link icon

      public void setCentroid(double _Centroid)
    • getCentroidError Link icon

      public double getCentroidError()
    • setCentroidError Link icon

      public void setCentroidError(double _CentroidError)
    • getCentroidResidual Link icon

      public double getCentroidResidual()
    • setCentroidResidual Link icon

      public void setCentroidResidual(double trackLocalY)
    • getTotalEnergy Link icon

      public double getTotalEnergy()
    • setTotalEnergy Link icon

      public void setTotalEnergy(double _TotalEnergy)
    • getTime Link icon

      public double getTime()
    • setTime Link icon

      public void setTime(double _Time)
    • getMinStrip Link icon

      public int getMinStrip()
    • setMinStrip Link icon

      public void setMinStrip(int _MinStrip)
    • getMaxStrip Link icon

      public int getMaxStrip()
    • setMaxStrip Link icon

      public void setMaxStrip(int _MaxStrip)
    • getSeedStrip Link icon

      public int getSeedStrip()
    • setSeedStrip Link icon

      public void setSeedStrip(int _SeedStrip)
    • getSeedEnergy Link icon

      public double getSeedEnergy()
    • setSeedEnergy Link icon

      public void setSeedEnergy(double _SeedEnergy)
    • getSeedTime Link icon

      public double getSeedTime()
    • setSeedTime Link icon

      public void setSeedTime(double _SeedTime)
    • getSeedIndex Link icon

      public int getSeedIndex()
    • setSeedIndex Link icon

      public void setSeedIndex(int _SeedIndex)
    • getGlobalSegment Link icon

      public Line3D getGlobalSegment()
    • setGlobalSegment Link icon

      public void setGlobalSegment(Line3D segment)
    • getLocalSegment Link icon

      public Line3D getLocalSegment()
    • setLocalSegment Link icon

      public void setLocalSegment(Line3D segment)
    • getCrossIndex Link icon

      public int getCrossIndex()
    • setCrossIndex Link icon

      public void setCrossIndex(int _AssociatedCrossIndex)
    • getTrackIndex Link icon

      public int getTrackIndex()
    • setTrackIndex Link icon

      public void setTrackIndex(int _AssociatedTrackIndex)
    • findClusters Link icon

      public static ArrayList<Cluster> findClusters(List<Hit> hits)
    • calc_CentroidParams Link icon

      public void calc_CentroidParams(boolean eweight)
      Sets energy-weighted parameters; these are the strip centroid (energy-weighted) value
      Parameters:
      eweight - set to true for energy weighting
    • distance Link icon

      public double distance(double x, double y, double z)
    • distance Link icon

      public double distance(Point3D point)
    • calcCross Link icon

      public Point3D calcCross(double x, double y, double z)
    • calcCross Link icon

      public Point3D calcCross(Point3D point)
    • compareTo Link icon

      public int compareTo(Cluster arg)
      Specified by:
      compareTo in interface Comparable<Cluster>
    • toStringBrief Link icon

      public String toStringBrief()
      Returns:
      cluster info. about location and number of hits contained in it
    • toString Link icon

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