Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

All Drivers have a method

No Format
setHistogramLevel(int level)

which can be used to control the level of histograms produced by a Driver. By default the level is set to 0, which means do not produce any histograms at all. Setting the histogram level on a driver will also effect any child drivers called by that Driver, unless the level has been set explicitly for the child drivers.

For example to run the FastMC driver with histogramming turned on try the following

Code Block
tutleFastMC.java
import org.lcsim.mc.fast.MCFast;
import org.lcsim.util.Driver;

public class FastMC extends Driver
{
   public FastMC()
   {
      // Create MCFast with standard options
      Driver fast = new MCFast();
      // Turn on diagnostic histograms
      fast.setHistogramLevel(HLEVEL_NORMAL);
      // Add as sub-driver
      add(fast);
   }
}