org.freehep.math.minuit
Class MnMinos

java.lang.Object
  extended by org.freehep.math.minuit.MnMinos

public class MnMinos
extends Object

API class for Minos error analysis (asymmetric errors). Minimization has to be done before and minimum must be valid; possibility to ask only for one side of the Minos error;

Version:
$Id: MnMinos.java 8584 2006-08-10 23:06:37Z duns $

Constructor Summary
MnMinos(FCNBase fcn, FunctionMinimum min)
          construct from FCN + minimum
MnMinos(FCNBase fcn, FunctionMinimum min, int stra)
          construct from FCN + minimum + strategy
MnMinos(FCNBase fcn, FunctionMinimum min, MnStrategy stra)
          construct from FCN + minimum + strategy
 
Method Summary
 org.freehep.math.minuit.MnCross loval(int par)
           
 org.freehep.math.minuit.MnCross loval(int par, double errDef)
           
 org.freehep.math.minuit.MnCross loval(int par, double errDef, int maxcalls)
           
 double lower(int par)
           
 double lower(int par, double errDef)
           
 double lower(int par, double errDef, int maxcalls)
          calculate one side (negative or positive error) of the parameter
 MinosError minos(int par)
           
 MinosError minos(int par, double errDef)
           
 MinosError minos(int par, double errDef, int maxcalls)
          Causes a MINOS error analysis to be performed on the parameter whose number is specified.
 Point range(int par)
           
 Point range(int par, double errDef)
           
 Point range(int par, double errDef, int maxcalls)
          Causes a MINOS error analysis for external parameter n.
 double upper(int par)
           
 double upper(int par, double errDef)
           
 double upper(int par, double errDef, int maxcalls)
           
 org.freehep.math.minuit.MnCross upval(int par)
           
 org.freehep.math.minuit.MnCross upval(int par, double errDef)
           
 org.freehep.math.minuit.MnCross upval(int par, double errDef, int maxcalls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MnMinos

public MnMinos(FCNBase fcn,
               FunctionMinimum min)
construct from FCN + minimum


MnMinos

public MnMinos(FCNBase fcn,
               FunctionMinimum min,
               int stra)
construct from FCN + minimum + strategy


MnMinos

public MnMinos(FCNBase fcn,
               FunctionMinimum min,
               MnStrategy stra)
construct from FCN + minimum + strategy

Method Detail

minos

public MinosError minos(int par)

minos

public MinosError minos(int par,
                        double errDef)

minos

public MinosError minos(int par,
                        double errDef,
                        int maxcalls)
Causes a MINOS error analysis to be performed on the parameter whose number is specified. MINOS errors may be expensive to calculate, but are very reliable since they take account of non-linearities in the problem as well as parameter correlations, and are in general asymmetric.

Parameters:
maxcalls - Specifies the (approximate) maximum number of function calls per parameter requested, after which the calculation will be stopped for that parameter.

range

public Point range(int par)

range

public Point range(int par,
                   double errDef)

range

public Point range(int par,
                   double errDef,
                   int maxcalls)
Causes a MINOS error analysis for external parameter n.

Returns:
The lower and upper bounds of parameter

lower

public double lower(int par)

lower

public double lower(int par,
                    double errDef)

lower

public double lower(int par,
                    double errDef,
                    int maxcalls)
calculate one side (negative or positive error) of the parameter


upper

public double upper(int par)

upper

public double upper(int par,
                    double errDef)

upper

public double upper(int par,
                    double errDef,
                    int maxcalls)

loval

public org.freehep.math.minuit.MnCross loval(int par)

loval

public org.freehep.math.minuit.MnCross loval(int par,
                                             double errDef)

loval

public org.freehep.math.minuit.MnCross loval(int par,
                                             double errDef,
                                             int maxcalls)

upval

public org.freehep.math.minuit.MnCross upval(int par)

upval

public org.freehep.math.minuit.MnCross upval(int par,
                                             double errDef)

upval

public org.freehep.math.minuit.MnCross upval(int par,
                                             double errDef,
                                             int maxcalls)


Copyright © 2000-2006 FreeHEP. All Rights Reserved.