hep.aida.util
Class MCUtils
- java.lang.Object
-
- hep.aida.util.MCUtils
-
public abstract class MCUtils extends java.lang.ObjectThis class generates distribution based on a given IFunction. IFunction is assumed to be non negative.
-
-
Constructor Summary
Constructors Constructor and Description MCUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidgenerateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max)Fill ICloud1D/2D/3D according to a given IFunction.static voidgenerateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, double maxHeight)static voidgenerateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, long seed)static voidgenerateMCDistribution(ICloud cloud, IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)static voidgenerateMCDistribution(IHistogram hist, IFunction f, int entries)Fill IHistogram1D/2D/3D according to a given IFunction.static voidgenerateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max)This method uses min and max to determine function domainstatic voidgenerateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max, long seed)static voidgenerateMCDistribution(IHistogram hist, IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)static voidgenerateMCDistribution(IHistogram hist, IFunction f, int entries, long seed)static ITuplegenerateMCTuple(IFunction f, int entries, double[] min, double[] max)Create and fill ITuple according to a given IFunction.static ITuplegenerateMCTuple(IFunction f, int entries, double[] min, double[] max, double maxHeight)static ITuplegenerateMCTuple(IFunction f, int entries, double[] min, double[] max, long seed)static ITuplegenerateMCTuple(IFunction f, int entries, double[] min, double[] max, long seed, double maxHeight)
-
-
-
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)
-
-
DMelt 3.0 © DataMelt by jWork.ORG