lcsim/src/org/lcsim/recon/cluster/density
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;
}