Print

Print


Commit in lcsim/src/org/lcsim/recon/cluster/density on MAIN
PFlow.java+22-311.5 -> 1.6
GL: cleanup

lcsim/src/org/lcsim/recon/cluster/density
PFlow.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- PFlow.java	7 Dec 2005 19:08:38 -0000	1.5
+++ PFlow.java	12 Dec 2005 05:29:11 -0000	1.6
@@ -7,11 +7,14 @@
 import java.io.File;
 import java.io.IOException;
 
+// org.lcsim drivers
 import org.lcsim.util.Driver;
 import org.lcsim.util.loop.LCIODriver;
-import org.lcsim.util.loop.LCSimLoop;
-import org.lcsim.recon.cluster.cheat.CheatClusterDriver;
 import org.lcsim.recon.cluster.util.CalHitMapDriver;
+import org.lcsim.mc.fast.tracking.MCFastTracking;
+import org.lcsim.recon.muon.MuonReco;
+import org.lcsim.recon.cluster.cheat.CheatClusterDriver;
+import org.lcsim.util.loop.LCSimLoop;
 
 public class PFlow extends Driver {
 
@@ -26,10 +29,6 @@
       File input = new File(args[0]);
       loop.setLCIORecordSource(input);
 
-//         ILCFactory factory = LCFactory.getInstance();
-//         LCReader reader = factory.createLCReader();
-//         reader.open(args[0]);
-
       // drivers needed
       PFlow pflow = new PFlow();
       loop.add( pflow );
@@ -40,12 +39,12 @@
 	// last driver, if output is needed
 // 	loop.add( new LCIODriver( new File("output.slcio") );
 
-        System.out.println("Starting loop over events");
-        loop.loop(56); // -1 for all
+      System.out.println("Starting loop over events");
+      loop.loop(20); // -1 for all
 
-	loop.dispose();
-	org.lcsim.util.aida.AIDA.defaultInstance().saveAs("myhistos.aida");
-	System.out.println("Analyzed "+ pflow._nevt +" events.");
+      loop.dispose();
+      org.lcsim.util.aida.AIDA.defaultInstance().saveAs("myhistos.aida");
+      System.out.println("Analyzed "+ pflow._nevt +" events.");
     }
 
     public void process(final EventHeader evt) {
@@ -54,7 +53,7 @@
  	System.out.println("\n###### Event "+_nevt+"  #####");
 
  	// subdrivers processing
-   	_calhit.process(evt);
+    	if(_calhit!=null) _calhit.setEvent(evt);
 	super.process(evt);
      }
 
@@ -65,23 +64,21 @@
     }
 
     public PFlow() throws IOException{
-      _calhit = LoadMyCalorimeterHit.getInstance();
-
-      // add subdrivers
-      _cheater = new CheatClusterDriver();
-      add(_cheater);
+	// select one...
+//       _calhit = LoadMyCalorimeterHit.getInstance();
+	add( new CalHitMapDriver() );
 
-      _expert = new CalHitMapDriver();
-      add(_expert);
+//       // add subdrivers
+//       add( new CheatClusterDriver() );
+//       add( new DirectedTreeClusterer() );
 
-      _dtree = new DirectedTreeClusterer();
-      add(_dtree);
+      add( new MCFastTracking() );
+//       add(new MuonReco(0,1,12));
+      add(new MuonReco(0,1,0));
 
-      _trkmatch = new TrackMatching();
-      add(_trkmatch);
+//       add(new TrackMatching());
 
-      _lyze = new DTreeAnalysis();
-      add(_lyze);
+//       add( new DTreeAnalysis() );
     }
 
     public void prepareNtupleFactory() throws IOException{
@@ -100,11 +97,5 @@
 
     private int _nevt = 0;
     private LoadMyCalorimeterHit _calhit;
-    private CheatClusterDriver _cheater;
-//     private DirectedTree _dtree;
-    private DirectedTreeClusterer _dtree;
-    private TrackMatching _trkmatch;
     private DTreeAnalysis _lyze;
-//     private Analyze _lyze;
-    private CalHitMapDriver _expert;
 }
CVSspam 0.2.8