hep.aida.util
Class MCUtils

java.lang.Object
  extended by hep.aida.util.MCUtils

public abstract class MCUtils
extends Object

This class generates distribution based on a given IFunction. IFunction is assumed to be non negative.


Constructor Summary
MCUtils()
           
 
Method Summary
static void generateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max)
          Fill ICloud1D/2D/3D according to a given IFunction.
static void generateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, double maxHeight)
           
static void generateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, long seed)
           
static void generateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)
           
static void generateMCDistribution(IHistogram hist, IFunction f, int entries)
          Fill IHistogram1D/2D/3D according to a given IFunction.
static void generateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max)
          This method uses min and max to determine function domain
static void generateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max, long seed)
           
static void generateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)
           
static void generateMCDistribution(IHistogram hist, IFunction f, int entries, long seed)
           
static ITuple generateMCTuple(IFunction f, int entries, double[] min, double[] max)
          Create and fill ITuple according to a given IFunction.
static ITuple generateMCTuple(IFunction f, int entries, double[] min, double[] max, double maxHeight)
           
static ITuple generateMCTuple(IFunction f, int entries, double[] min, double[] max, long seed)
           
static ITuple generateMCTuple(IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MCUtils

public MCUtils()
Method Detail

generateMCDistribution

public static void generateMCDistribution(IHistogram hist,
                                          IFunction f,
                                          int entries)
Fill IHistogram1D/2D/3D according to a given IFunction. User has to create histogram and function first. This method uses hist.axis().lowerEdge() and hist.axis().uppedEdge() to determine function domain


generateMCDistribution

public static void generateMCDistribution(IHistogram hist,
                                          IFunction f,
                                          int entries,
                                          long seed)

generateMCDistribution

public static void generateMCDistribution(IHistogram hist,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max)
This method uses min and max to determine function domain


generateMCDistribution

public static void generateMCDistribution(IHistogram hist,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max,
                                          long seed)

generateMCDistribution

public static void generateMCDistribution(IHistogram hist,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max,
                                          long seed,
                                          double maxHeight)

generateMCDistribution

public static void generateMCDistribution(ICloud cloud,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max)
Fill ICloud1D/2D/3D according to a given IFunction. User has to create cloud and function first. This method uses min and max to determine function domain


generateMCDistribution

public static void generateMCDistribution(ICloud cloud,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max,
                                          long seed)

generateMCDistribution

public static void generateMCDistribution(ICloud cloud,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max,
                                          double maxHeight)

generateMCDistribution

public static void generateMCDistribution(ICloud cloud,
                                          IFunction f,
                                          int entries,
                                          double[] min,
                                          double[] max,
                                          long seed,
                                          double maxHeight)

generateMCTuple

public static ITuple generateMCTuple(IFunction f,
                                     int entries,
                                     double[] min,
                                     double[] max)
Create and fill ITuple according to a given IFunction. ITuple is created as un-managed object - it will not appear in the AIDA Tree.


generateMCTuple

public static ITuple generateMCTuple(IFunction f,
                                     int entries,
                                     double[] min,
                                     double[] max,
                                     double maxHeight)

generateMCTuple

public static ITuple generateMCTuple(IFunction f,
                                     int entries,
                                     double[] min,
                                     double[] max,
                                     long seed)

generateMCTuple

public static ITuple generateMCTuple(IFunction f,
                                     int entries,
                                     double[] min,
                                     double[] max,
                                     long seed,
                                     double maxHeight)


jHepWork 3.2 © jWork.org