lcsim/src/org/lcsim/plugin/web/examples
diff -u -r1.3 -r1.4
--- DigiSimExample.java 10 Jan 2006 07:12:17 -0000 1.3
+++ DigiSimExample.java 24 Jan 2006 18:05:45 -0000 1.4
@@ -1,13 +1,14 @@
import org.lcsim.recon.cluster.util.CalHitMapDriver;
import org.lcsim.digisim.DigiSimDriver;
import org.lcsim.digisim.CalorimeterHitsDriver;
+import org.lcsim.digisim.SimCalorimeterHitsDriver;
import org.lcsim.util.Driver;
/**
* The simplest DigiSim example
*
* @author Guilherme Lima
- * @version $Id: DigiSimExample.java,v 1.3 2006/01/10 07:12:17 lima Exp $
+ * @version $Id: DigiSimExample.java,v 1.4 2006/01/24 18:05:45 lima Exp $
*/
public class DigiSimExample extends Driver
{
@@ -17,12 +18,33 @@
add(new CalHitMapDriver());
// DigiSim: SimCalHits -> RawCalHits
- Driver digi = new DigiSimDriver();
+ _digi = new DigiSimDriver();
+
// Turn on diagnostic histograms
-// digi.setHistogramLevel(1);
- add(digi);
+// _digi.setHistogramLevel(1);
+
+ // Choose a steering file
+// _digi.setSteeringFile("minimal.steer");
+
+ // Set some modifiers to debug mode.
+ // Format is "A:B", where A is digitizer name and B is modifier name
+// _digi.setDebug("EcalBarrDigitizer:EMBDigiIdentity", 1);
+// _digi.setDebug("EcalEndcapDigitizer:EMECDigiIdentity", 1);
+// _digi.setDebug("HcalBarrDigitizer:HBDigiIdentity", 1);
+// _digi.setDebug("HcalEndcapDigitizer:HECDigiIdentity", 1);
+
+ add(_digi);
// RawCalHits -> CalorimeterHits
- add( new CalorimeterHitsDriver() );
+// add( new CalorimeterHitsDriver() );
+
+ // RawCalHits -> SimCalorimeterHits
+ add( new SimCalorimeterHitsDriver() );
}
+
+ public void setSteeringFile(String file) {
+ _digi.setSteeringFile(file);
+ }
+
+ DigiSimDriver _digi;
}