lcsim-contrib/src/main/java/org/lcsim/contrib/Mbussonn/TestRunTwice
diff -N Test.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Test.java 2 Jul 2009 23:53:41 -0000 1.1
@@ -0,0 +1,55 @@
+package org.lcsim.contrib.Mbussonn.TestRunTwice;
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+import org.lcsim.contrib.Mbussonn.JetFinder.*;
+import org.lcsim.contrib.Mbussonn.*;
+import org.lcsim.contrib.sATLAS.TrackReconstructionDriver;
+import org.lcsim.util.Driver;
+import org.lcsim.util.loop.LCIODriver;
+
+
+
+/**
+ *
+ * @author matthiasbussonnier
+ */
+public class Test extends Driver{
+ public static boolean alreadyCreated = false;
+ public static int numberOfTimeCreated =0;
+ public static boolean analyse = true;
+ public String outputFile = "foobar.slcio";
+ public String plotsFile = "myplots.aida";
+ protected String stgfile = "chose";
+ public Test()
+ {
+ numberOfTimeCreated++;
+ if(numberOfTimeCreated>1){
+ System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++");
+ System.out.println("+ something launched at least twice ! +");
+ System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++");
+ }
+ System.out.println("the driver "+this.getName()+" is created "+numberOfTimeCreated+" time(s)");
+
+ //add(new TrackReconstructionDriver());
+ //add(new JetDriverExtended());
+ //add(JetFinder.defaultInstance());
+ }
+
+ public void setOutputFile(String outputFile) {
+ System.out.println("Will output events to " + outputFile);
+ LCIODriver lcio = new LCIODriver(outputFile);
+ //lcio.setWriteOnlyCollection("trackToMCRelationTable");
+ String[] ignoreCollections = {"HelicalTrackHitRelation","HelicalTrackHitRelations","VtxBarrHits","SCTShortEndcapHits","SCTShortBarrHits","MCParticleEndPointEnergy","MCParticleTree","VtxEndcapHits"};
+ lcio.setIgnoreCollections(ignoreCollections);
+ add(lcio);
+ }
+ public void setPlotsFile(String plotsFile) {
+ System.out.println("Will output plots to " + plotsFile);
+ JetFinder.defaultInstance().setOutputPlots(plotsFile);
+ }
+
+
+
+}