Package org.jlab.rec.fmt.cluster
Class Cluster
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Cluster>,Iterable<Hit>,Collection<Hit>,List<Hit>,RandomAccess
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:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalc_CentroidParams(boolean eweight) Sets energy-weighted parameters; these are the strip centroid (energy-weighted) valuecalcCross(double x, double y, double z) intdoubledistance(double x, double y, double z) doublefindClusters(List<Hit> hits) doubledoubledoubleintdoublegetDoca()intgetIndex()intgetLayer()intintintdoubleintintdoubledoublegetTime()doubleintvoidsetCentroid(double _Centroid) voidsetCentroidError(double _CentroidError) voidsetCentroidResidual(double trackLocalY) voidsetCrossIndex(int _AssociatedCrossIndex) voidsetDoca(double Doca) voidsetGlobalSegment(Line3D segment) voidsetIndex(int _index) voidsetLayer(int _Layer) voidsetLocalSegment(Line3D segment) voidsetMaxStrip(int _MaxStrip) voidsetMinStrip(int _MinStrip) voidsetSeedEnergy(double _SeedEnergy) voidsetSeedIndex(int _SeedIndex) voidsetSeedStrip(int _SeedStrip) voidsetSeedTime(double _SeedTime) voidsetTime(double _Time) voidsetTotalEnergy(double _TotalEnergy) voidsetTrackIndex(int _AssociatedTrackIndex) toString()Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
Cluster
public Cluster(int layer, int index) - Parameters:
layer- the layerindex-
-
-
Method Details
-
getLayer
public int getLayer()- Returns:
- the layer of the cluster (1...6)
-
setLayer
public void setLayer(int _Layer) - Parameters:
_Layer-
-
getRegion
public int getRegion()- Returns:
- region (1...4)
-
getIndex
public int getIndex() -
setIndex
public void setIndex(int _index) -
getDoca
public double getDoca() -
setDoca
public void setDoca(double Doca) -
getCentroid
public double getCentroid() -
setCentroid
public void setCentroid(double _Centroid) -
getCentroidError
public double getCentroidError() -
setCentroidError
public void setCentroidError(double _CentroidError) -
getCentroidResidual
public double getCentroidResidual() -
setCentroidResidual
public void setCentroidResidual(double trackLocalY) -
getTotalEnergy
public double getTotalEnergy() -
setTotalEnergy
public void setTotalEnergy(double _TotalEnergy) -
getTime
public double getTime() -
setTime
public void setTime(double _Time) -
getMinStrip
public int getMinStrip() -
setMinStrip
public void setMinStrip(int _MinStrip) -
getMaxStrip
public int getMaxStrip() -
setMaxStrip
public void setMaxStrip(int _MaxStrip) -
getSeedStrip
public int getSeedStrip() -
setSeedStrip
public void setSeedStrip(int _SeedStrip) -
getSeedEnergy
public double getSeedEnergy() -
setSeedEnergy
public void setSeedEnergy(double _SeedEnergy) -
getSeedTime
public double getSeedTime() -
setSeedTime
public void setSeedTime(double _SeedTime) -
getSeedIndex
public int getSeedIndex() -
setSeedIndex
public void setSeedIndex(int _SeedIndex) -
getGlobalSegment
-
setGlobalSegment
-
getLocalSegment
-
setLocalSegment
-
getCrossIndex
public int getCrossIndex() -
setCrossIndex
public void setCrossIndex(int _AssociatedCrossIndex) -
getTrackIndex
public int getTrackIndex() -
setTrackIndex
public void setTrackIndex(int _AssociatedTrackIndex) -
findClusters
-
calc_CentroidParams
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
public double distance(double x, double y, double z) -
distance
-
calcCross
-
calcCross
-
compareTo
- Specified by:
compareToin interfaceComparable<Cluster>
-
toStringBrief
- Returns:
- cluster info. about location and number of hits contained in it
-
toString
- Overrides:
toStringin classAbstractCollection<Hit>
-