lcsim/src/org/lcsim/mc/fast
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);
}
}