lcsim/src/org/lcsim/plugin/web
diff -u -r1.9 -r1.10
--- examples.html 14 Feb 2006 19:45:10 -0000 1.9
+++ examples.html 16 Feb 2006 02:42:19 -0000 1.10
@@ -33,10 +33,6 @@
<td>Run the Fast MC.</td>
</tr>
<tr>
- <td><a href="examples/FilterExample.java">FilterExample</a></td>
- <td>Execute child drivers conditionally.</td>
- </tr>
- <tr>
<td><a href="examples/JetFinding.java">JetFinding</a></td>
<td>Use the Jet Finder.</td>
</tr>
lcsim/src/org/lcsim/plugin/web/examples
diff -N FilterExample.java
--- FilterExample.java 2 Nov 2005 00:40:56 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-import java.util.List;
-
-import org.lcsim.event.EventHeader;
-import org.lcsim.event.MCParticle;
-import org.lcsim.util.Driver;
-
-class PrintDriver1 extends Driver {
- public void process(EventHeader e) {
- System.out.println("PrintDriver1 has been called");
- }
-}
-
-class PrintDriver2 extends Driver {
- public void process(EventHeader e) {
- System.out.println("PrintDriver2 has been called");
- }
-}
-
-public class FilterExample extends Driver {
- // Permanently add a Sub-Driver to this one
- public FilterExample() {
- add(new PrintDriver1());
- }
-
- public void process(EventHeader e) {
- List<MCParticle> parts = e.getMCParticles();
- System.out.println("Size: " + parts.size());
- if (parts.size() < 100) {
- // Execute all added Sub-Drivers
- super.process(e);
- } else if (parts.size() < 150) {
- // Add a Driver just for now
- PrintDriver2 p2 = new PrintDriver2();
- add(p2);
- // again, execute ALL Sub-Drivers
- super.process(e);
- // you can even remove a Driver.
- remove(p2);
- } else {
- System.out.println("None is called");
- }
- }
-}