lcsim/src/org/lcsim/event/util
diff -N DetectorDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DetectorDriver.java 30 Nov 2010 19:31:42 -0000 1.1
@@ -0,0 +1,36 @@
+package org.lcsim.event.util;
+
+import org.lcsim.geometry.Detector;
+import org.lcsim.util.Driver;
+
+/**
+ *
+ * This {@see org.lcsim.util.Driver} provides global access to the current
+ * {@see org.lcsim.geometry.Detector}.
+ *
+ * The static method {{@link #getDetector()} can be used as follows from any method
+ * to access the <code>Detector</code>.
+ *
+ * <code>
+ * Detector detector = DetectorDriver.getDetector()
+ * </code>
+ *
+ * @see org.lcsim.geometry.Detector
+ *
+ * @author Jeremy McCormick <[log in to unmask]>
+ * @version $Id: DetectorDriver.java,v 1.1 2010/11/30 19:31:42 jeremy Exp $
+ */
+public class DetectorDriver extends Driver
+{
+ private static Detector detector;
+
+ protected void detectorChanged(Detector detector)
+ {
+ DetectorDriver.detector = detector;
+ }
+
+ public static final Detector getDetector()
+ {
+ return detector;
+ }
+}
\ No newline at end of file