All Drivers have a method

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

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);
   }
}