Logo ROOT   6.08/07
Reference Guide
CombinedMinimumBuilder.h
Go to the documentation of this file.
1 // @(#)root/minuit2:$Id$
2 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3 
4 /**********************************************************************
5  * *
6  * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7  * *
8  **********************************************************************/
9 
10 #ifndef ROOT_Minuit2_CombinedMinimumBuilder
11 #define ROOT_Minuit2_CombinedMinimumBuilder
12 
13 #include "Minuit2/MinimumBuilder.h"
16 
17 namespace ROOT {
18 
19  namespace Minuit2 {
20 
21 
23 
24 public:
25 
28 
30 
31  virtual FunctionMinimum Minimum(const MnFcn&, const GradientCalculator&, const MinimumSeed&, const MnStrategy&, unsigned int, double) const;
32 
33  //re-implement setter of base class. Need also to store in the base class for consistency
34  virtual void SetPrintLevel(int level) {
38  }
39  virtual void SetStorageLevel(int level) {
43  }
44 
45  // set trace object (user manages it)
46  virtual void SetTraceObject(MnTraceObject & obj) {
50  }
51 
52 
53 private:
54 
57 };
58 
59  } // namespace Minuit2
60 
61 } // namespace ROOT
62 
63 #endif // ROOT_Minuit2_CombinedMinimumBuilder
virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
Definition: StringConv.hxx:21
virtual void SetPrintLevel(int level)
virtual void SetTraceObject(MnTraceObject &obj)
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
Definition: MinimumSeed.h:31
virtual void SetTraceObject(MnTraceObject &obj)
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
const MinimumBuilder & Builder() const
Wrapper class to FCNBase interface used internally by Minuit.
Definition: MnFcn.h:33
virtual void SetStorageLevel(int level)
Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method...
Class implementing the required methods for a minimization using Simplex.
const MinimumBuilder & Builder() const
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
Definition: MnStrategy.h:27
interface class for gradient calculators