Commit in lcsim/src/org/lcsim/recon/cluster/util on MAIN
CalorimeterCluster.java+6-51.2 -> 1.3
Calculates cluster centroid and direction cosines using principal axes of momentum tensor.

lcsim/src/org/lcsim/recon/cluster/util
CalorimeterCluster.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- CalorimeterCluster.java	15 Mar 2005 05:14:10 -0000	1.2
+++ CalorimeterCluster.java	28 Jun 2005 06:03:56 -0000	1.3
@@ -1,6 +1,7 @@
 package org.lcsim.recon.cluster.util;
 
 import java.util.List;
+import org.lcsim.spacegeom.PrincipalAxesLineFitter;
 import org.lcsim.event.CalorimeterHit;
 import org.lcsim.geometry.CalorimeterIDDecoder;
 import org.lcsim.util.fourvec.Lorentz4Vector;
@@ -98,15 +99,15 @@
         {
             _layerWidth[i]/=_clusterEnergy;
         }
-/*        
+        
         // fit a straight line through the cells and store the results
-        LineFitter lf = new LineFitter();
+        PrincipalAxesLineFitter lf = new PrincipalAxesLineFitter();
         lf.fit(points);
         _centroid = lf.centroid();
         _directionCosines = lf.dircos();
+
         // finish up the cluster (base class method)
-        calculateDerivedQuantities();
- */
+//        calculateDerivedQuantities();
     }
     
     /**
@@ -283,7 +284,7 @@
      */
     public String toString()
     {
-        return "EMCluster: E= "+clusterEnergy()+" "+hits.size()+" cells"+_vec;
+        return "CalorimeterCluster: E= "+clusterEnergy()+" "+hits.size()+" cells"+_vec;
     }
     
 }
CVSspam 0.2.8