Commit in lcsim/src/org/lcsim/recon/muon on MAIN
MuonReco.java+7-61.13 -> 1.14
C.M. && J.U.-add muon to the list

lcsim/src/org/lcsim/recon/muon
MuonReco.java 1.13 -> 1.14
diff -u -r1.13 -r1.14
--- MuonReco.java	14 Jul 2006 19:10:58 -0000	1.13
+++ MuonReco.java	9 Aug 2006 21:01:53 -0000	1.14
@@ -54,7 +54,6 @@
 
         BarrelCalSegmentFinder ecalSegmentFinder = new BarrelCalSegmentFinder(		// new
         event.getDetector(), "EMBarrel");
-
         BarrelCalSegmentFinder hcalSegmentFinder = new BarrelCalSegmentFinder(
         event.getDetector(), "HADBarrel");
         MuonCalSegmentFinder muSegmentFinder = new MuonCalSegmentFinder(
@@ -89,15 +88,15 @@
             double thetMR=Math.atan2(stpr.partR(rpVMR),rpVMR[2]);
             System.out.println("MR:Before MUDET");
             // Find muon hits
-            if(!stpr.getStopTkELow())
-                muSegmentFinder.findSegment(event,stpr);
+           if(!stpr.getStopTkELow())   
+               muSegmentFinder.findSegment(event,stpr); 
             rpVMR = stpr.getNewRp();
             // If segments pass cuts, then create a MuonCandidate object
             // and add it to the list
             System.out.println("MR:MuonCandidate");
             if (ecalSegmentFinder.getNHits() >= minECalHits &&
-            hcalSegmentFinder.getNHits() >= minHCalHits &&
-            muSegmentFinder.getNHits()   >= minMuHits)
+            hcalSegmentFinder.getNHits() >= minHCalHits && 
+            muSegmentFinder.getNHits()   >= minMuHits) 
             {
                 MuonCandidate muon = new MuonCandidate(trk,
                 ecalSegmentFinder.getNHits(), ecalSegmentFinder.getNLayersHit(), // C.M. Include ECal
@@ -106,8 +105,9 @@
                 hcalSegmentFinder.getHits(),
                 muSegmentFinder.getNHits(), muSegmentFinder.getNLayersHit(),
                 muSegmentFinder.getHits());
+                muonList.add(muon);
                 double rho = Math.sqrt(rpVMR[0]*rpVMR[0]+rpVMR[1]*rpVMR[1]);
-		        double theta = Math.atan2(rho,rpVMR[2])*180/Math.PI;
+	        double theta = Math.atan2(rho,rpVMR[2])*180/Math.PI;                        
 		        System.out.println("MuonReco: #muons="+muonList.getNMuons()
  	               +", #hits: Ecal="+ecalSegmentFinder.getNHits()
 		           +", Hcal="+hcalSegmentFinder.getNHits()
@@ -116,6 +116,7 @@
 				   +", z="+rpVMR[2]
 				   +", rho="+rho
 				   +", theta="+theta  );
+                        
             }
             Vector vtrack = ecalSegmentFinder.getHitPos();
             if (debug) System.out.println("ECAL-vtrack="+vtrack+" "+ (vtrack == null ? 0 : vtrack.size()));
CVSspam 0.2.8