Package org.jlab.rec.cvt.cross
Class CrossMaker
java.lang.Object
org.jlab.rec.cvt.cross.CrossMaker
Driver class to make crosses
- Author:
- ziegler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
calcCentErr
(Cross c, Cluster Cluster1) findBMTCrosses
(ArrayList<Cluster> Clayrclus, ArrayList<Cluster> Zlayrclus, int idx) findCrosses
(List<Cluster> clusters) findSVTCrosses
(List<Cluster> svt_innerlayrclus, List<Cluster> svt_outerlayrclus) sortClusterByDetectorAndIO
(List<Cluster> clusters)
-
Constructor Details
-
CrossMaker
public CrossMaker()
-
-
Method Details
-
findCrosses
- Parameters:
clusters
- clusters- Returns:
- list of crosses for the SVT and BMT
-
findSVTCrosses
public ArrayList<Cross> findSVTCrosses(List<Cluster> svt_innerlayrclus, List<Cluster> svt_outerlayrclus) - Parameters:
svt_innerlayrclus
- svt inner layer clusterssvt_outerlayrclus
- svt outer layer clusters- Returns:
- the list of SVT crosses reconstructed from clusters in the inner and outer layers in a module
-
calcCentErr
-
findBMTCrosses
public ArrayList<Cross> findBMTCrosses(ArrayList<Cluster> Clayrclus, ArrayList<Cluster> Zlayrclus, int idx) - Parameters:
Clayrclus
- C layer BMT clustersZlayrclus
- Z layer BMT clusters- Returns:
- list of reconstructed peudocrosses for the BMT which contain measured x,y position for Z and measured z position for C detectors.
-
sortClusterByDetectorAndIO
- Parameters:
clusters
- the clusters- Returns:
- arraylist of clusters sorted by detector type and inner/outer layer in a double layer
-