lcsim-contrib/src/main/java/org/lcsim/contrib/sATLAS
diff -u -r1.2 -r1.3
--- TrackReconstructionDriver.java 6 May 2009 01:00:17 -0000 1.2
+++ TrackReconstructionDriver.java 19 Aug 2009 22:54:23 -0000 1.3
@@ -11,6 +11,7 @@
import org.lcsim.recon.tracking.seedtracker.SeedTracker;
import org.lcsim.recon.tracking.seedtracker.StrategyXMLUtils;
import org.lcsim.util.Driver;
+import org.lcsim.util.Timer;
import org.lcsim.util.aida.AIDA;
/**
@@ -24,23 +25,35 @@
public TrackReconstructionDriver() {
+ // Invoke timer drivers for digitization, making HelicalTrackHits, and tracking
+ Timer timedigi = new Timer("Digitization");
+ Timer timehit = new Timer("HelicalTrackHits");
+ Timer timetracking = new Timer("Tracking");
+
// Digitization and hit making driver for planar sensors
TrackerHitDriver_sATLAS thd = new TrackerHitDriver_sATLAS();
+ add(timedigi);
add(thd);
+ add(timedigi);
// Driver to make HelicalTrackHits for tracking
HelicalTrackHitDriver hitdriver = new HelicalTrackHitDriver();
hitdriver.addCollection(((TrackerHitDriver_sATLAS) thd).getStripHits1DName(), HitType.Digitized);
hitdriver.addCollection(((TrackerHitDriver_sATLAS) thd).getPixelHitsName(), HitType.Digitized);
hitdriver.OutputCollection("HelicalTrackHits");
+ add(timehit);
add(hitdriver);
+ add(timehit);
// Tracking code
String sfile = StrategyXMLUtils.getDefaultStrategiesPrefix() + "sATLASFull-JeffMarch26.xml";
List<SeedStrategy> slist = StrategyXMLUtils.getStrategyListFromResource(sfile);
SeedTracker st = new SeedTracker(slist);
+ add(timetracking);
add(st);
+ add(timetracking);
+
}