Commit in lcsim/src/org/lcsim/mc/fast on MAIN
MCFast.java+30-41.4 -> 1.5
add public static Logger log and add constructor with boolean printinfo argument 

lcsim/src/org/lcsim/mc/fast
MCFast.java 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- MCFast.java	14 Oct 2005 17:33:01 -0000	1.4
+++ MCFast.java	7 Oct 2006 00:25:26 -0000	1.5
@@ -3,6 +3,9 @@
 import org.lcsim.mc.fast.cluster.ronan.MCFastRonan;
 import org.lcsim.mc.fast.reconstructedparticle.MCFastReconstructedParticleDriver;
 import org.lcsim.mc.fast.tracking.MCFastTracking;
+import java.util.logging.Handler;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 import org.lcsim.util.Driver;
 
 /**
@@ -12,21 +15,44 @@
 public class MCFast extends Driver
 {
    /** Creates a new instance of MCFast */
-   public MCFast(boolean beamSpotConstraint, boolean simple)
+
+   public static Logger log;
+
+
+   public MCFast(boolean beamSpotConstraint, boolean simple, long seed, boolean printinfo)
    {
+      this(beamSpotConstraint, simple, printinfo);
+      getRandom().setSeed(seed);
+   }
+   
+   public MCFast(boolean beamSpotConstraint, boolean simple, boolean printinfo)
+   {
+      log=getLogger();
+      if(printinfo)
+	  {
+	      log.setLevel(Level.INFO);
+	  }
+      else
+	  {
+	      log.setLevel(Level.WARNING);
+	  }
       add(new MCFastTracking(beamSpotConstraint, simple));
       add(new MCFastRonan());
       add(new MCFastReconstructedParticleDriver());
    }
    
+   public MCFast(boolean beamSpotConstraint, boolean simple)
+   {
+      this(beamSpotConstraint, simple, false);
+   }
+   
    public MCFast(boolean beamSpotConstraint, boolean simple, long seed)
    {
-      this(beamSpotConstraint, simple);
-      getRandom().setSeed(seed);
+      this(beamSpotConstraint, simple, seed, false);
    }
    
    public MCFast()
    {
-       this(false,false);
+       this(false,false,false);
    }
 }
CVSspam 0.2.8