Documentation of 'hep.aida.util.MCUtils' Java class
MCUtils
hep.aida.util

Class MCUtils



  • public abstract class MCUtils
    extends java.lang.Object
    This class generates distribution based on a given IFunction. IFunction is assumed to be non negative.
    • 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)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.