Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa/mst on MAIN
MSTClusterDriver.java+9-101.1 -> 1.2
 * Removed obsolete/redundant private variable "userTag".
 * Made a bunch of private member variable collections type-safe.
 * Made interface for setting decisions type-safe.

lcsim/src/org/lcsim/contrib/uiowa/mst
MSTClusterDriver.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- MSTClusterDriver.java	29 Sep 2005 21:03:47 -0000	1.1
+++ MSTClusterDriver.java	1 Oct 2005 01:33:55 -0000	1.2
@@ -15,19 +15,18 @@
 
     private double threshold = 3.0;
     private String calType = "EMCal";
-    private String userTag;
     private String clusterName = "MSTCluster "+calType;
     private Metrics metrics = new GeometricalDistance();
     private boolean useEndcap = false;
-    private DecisionMakerSingle inputDecision = new ClusterNotEmptyDecisionMaker();
-    private DecisionMakerSingle seedDecision = new ClusterNotEmptyDecisionMaker();
-    private DecisionMakerPair pairDecision = new ClusterNotEmptyDecisionMaker();
-    private DecisionMakerSingle outputDecision = new ClusterNotEmptyDecisionMaker();
+    private DecisionMakerSingle<Cluster> inputDecision = new ClusterNotEmptyDecisionMaker();
+    private DecisionMakerSingle<Cluster> seedDecision = new ClusterNotEmptyDecisionMaker();
+    private DecisionMakerPair<Cluster,Cluster> pairDecision = new ClusterNotEmptyDecisionMaker();
+    private DecisionMakerSingle<Cluster> outputDecision = new ClusterNotEmptyDecisionMaker();
     private List<String> listToGet;
 
     public MSTClusterDriver(String inString){
         calType = inString;
-        listToGet = new ArrayList();
+        listToGet = new ArrayList<String>();
         if ( calType == "EMCal" || calType == "all") {
             listToGet.add("EcalBarrHits");
 	    if (useEndcap) listToGet.add("EcalEndcapHits");
@@ -81,16 +80,16 @@
         metrics = inMetrics;
     }
 
-    public void setInputDecision(DecisionMakerSingle decision){
+    public void setInputDecision(DecisionMakerSingle<Cluster> decision){
         inputDecision = decision;}
 
-    public void setSeedDecision(DecisionMakerSingle decision){
+    public void setSeedDecision(DecisionMakerSingle<Cluster> decision){
         seedDecision = decision;}
 
-    public void setPairDecision(DecisionMakerPair decision){
+    public void setPairDecision(DecisionMakerPair<Cluster,Cluster> decision){
         pairDecision = decision;}
 
-    public void setOutputDecision(DecisionMakerSingle decision){
+    public void setOutputDecision(DecisionMakerSingle<Cluster> decision){
         outputDecision = decision;}
 
     public void addUserInputList(String tag){
CVSspam 0.2.8