hep.aida.ref
Class AidaUtils

java.lang.Object
  extended by hep.aida.ref.AidaUtils

public abstract class AidaUtils
extends java.lang.Object


Constructor Summary
AidaUtils()
           
 
Method Summary
static java.lang.String createOptionsString(java.util.Map options)
           
static void fillPath(hep.aida.ITree tree, hep.aida.IManagedObject mo)
           
static int findInArray(java.lang.String string, java.lang.String[] array)
           
static boolean isPathInDir(java.lang.String dir, java.lang.String path)
           
static java.lang.String modifyName(java.lang.String name)
           
static java.lang.String parseDirName(java.lang.String pathString)
           
static java.lang.String parseName(java.lang.String pathString)
           
static java.util.Map parseOptions(java.lang.String options)
          Parse AIDA options.
static java.lang.String[] parseString(java.lang.String options)
           
static double roundDown(double x, int order)
          Round number down (closer to Negative Infinity): "order" defines which significant digit is rounded, order >= 0 roundDown(234.5, 0) -> 200.0 roundDown(234.5, 1) -> 230.0 roundDown(234.5, 2) -> 234.0
static double roundUp(double x, int order)
          Round number up (closer to Positive Infinity), "order" defines which significant digit is rounded, order >= 0 roundUp(234.5, 0) -> 300.0 roundUp(234.5, 1) -> 240.0 roundUp(234.5, 2) -> 235.0
static java.lang.String[] stringToArray(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AidaUtils

public AidaUtils()
Method Detail

fillPath

public static void fillPath(hep.aida.ITree tree,
                            hep.aida.IManagedObject mo)

parseOptions

public static java.util.Map parseOptions(java.lang.String options)
Parse AIDA options. Accepts values of the form:
 a=b;c=d
 a="Some Options",c="My , Funny Value"
 testCase     (equivalent to testCase=true)
 

Parameters:
options - The options string to be parsed
Returns:
A map containing all the found options
Throws:
java.lang.IllegalArgumentException - if the options string is invalid

createOptionsString

public static java.lang.String createOptionsString(java.util.Map options)

parseString

public static java.lang.String[] parseString(java.lang.String options)

stringToArray

public static java.lang.String[] stringToArray(java.lang.String path)

modifyName

public static java.lang.String modifyName(java.lang.String name)

parseName

public static java.lang.String parseName(java.lang.String pathString)

parseDirName

public static java.lang.String parseDirName(java.lang.String pathString)

findInArray

public static int findInArray(java.lang.String string,
                              java.lang.String[] array)

isPathInDir

public static boolean isPathInDir(java.lang.String dir,
                                  java.lang.String path)

roundDown

public static double roundDown(double x,
                               int order)
Round number down (closer to Negative Infinity): "order" defines which significant digit is rounded, order >= 0 roundDown(234.5, 0) -> 200.0 roundDown(234.5, 1) -> 230.0 roundDown(234.5, 2) -> 234.0


roundUp

public static double roundUp(double x,
                             int order)
Round number up (closer to Positive Infinity), "order" defines which significant digit is rounded, order >= 0 roundUp(234.5, 0) -> 300.0 roundUp(234.5, 1) -> 240.0 roundUp(234.5, 2) -> 235.0



jHepWork 2.1 (C) S.Chekanov