lcsim/src/org/lcsim/contrib/SiStripSim
diff -u -r1.1 -r1.2
--- TrackerHitDriver.java 9 Apr 2008 14:04:06 -0000 1.1
+++ TrackerHitDriver.java 11 Apr 2008 05:48:09 -0000 1.2
@@ -52,9 +52,6 @@
// Default constructor
public TrackerHitDriver()
{
- _readouts.add("SiTrackerBarrel_RO");
- _readouts.add("SiTrackerEndcap_RO");
- super.add( new SimTrackerHitIdentifierReadoutDriver( _readouts ) );
}
@@ -114,12 +111,12 @@
// Collection names
//-----------------
- String getRawHitsName()
+ public String getRawHitsName()
{
return _digitizer.getName()+"_RawTrackerHits";
}
- String getStripHits1DName()
+ public String getStripHits1DName()
{
return _strip_clusterer.getName()+"_SiTrackerHitStrip1D";
}
@@ -129,7 +126,7 @@
// return _pixel_clusterer.getName()+"_SiTrackerHitPixel";
// }
- String getStripHits2DName()
+ public String getStripHits2DName()
{
return _striphit_combiner.getName()+"_SiTrackerHitStrip2D";
}
@@ -176,26 +173,26 @@
}
-// public void startOfData()
-// {
-// super.startOfData();
-//
-// // If readouts not already set, set them up
-// if (_readouts.size() != 0)
-// {
-// System.out.println("Adding SimTrackerHitIdentifierReadoutDriver with readouts: "+_readouts);
-// super.add( new SimTrackerHitIdentifierReadoutDriver( _readouts ) );
-// }
-//
-// // Only allow this once per job since readouts cannot be deleted for SimTrackerIdentifierReadoutDriver
-// // FIXME: should be a robust system for changing readouts and eliminating duplicates in the readout driver
-// _readouts.clear();
-//
-// }
+ public void startOfData()
+ {
+ super.startOfData();
+
+ // If readouts not already set, set them up
+ if (_readouts.size() != 0)
+ {
+ System.out.println("Adding SimTrackerHitIdentifierReadoutDriver with readouts: "+_readouts);
+ super.add( new SimTrackerHitIdentifierReadoutDriver( _readouts ) );
+ }
+
+ // Only allow this once per job since readouts cannot be deleted for SimTrackerIdentifierReadoutDriver
+ // FIXME: should be a robust system for changing readouts and eliminating duplicates in the readout driver
+ _readouts.clear();
+
+ }
public void process(EventHeader event)
{
-
+ super.process(event);
// System.out.println("TrackerHitDriver processing event...");
// Lists of hits