Logo ROOT  
Reference Guide
MnUserFcn.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_MnUserFcn
11 #define ROOT_Minuit2_MnUserFcn
12 
13 #include "Minuit2/MnFcn.h"
14 
15 namespace ROOT {
16 
17 namespace Minuit2 {
18 
19 class MnUserTransformation;
20 
21 /**
22  Wrapper used by Minuit of FCN interface
23  containing a reference to the transformation object
24  */
25 class MnUserFcn : public MnFcn {
26 
27 public:
28  MnUserFcn(const FCNBase &fcn, const MnUserTransformation &trafo, int ncall = 0)
29  : MnFcn(fcn, ncall), fTransform(trafo)
30  {
31  }
32 
34 
35  virtual double operator()(const MnAlgebraicVector &) const;
36 
37 private:
39 };
40 
41 } // namespace Minuit2
42 
43 } // namespace ROOT
44 
45 #endif // ROOT_Minuit2_MnUserFcn
ROOT::Minuit2::MnUserFcn::~MnUserFcn
~MnUserFcn()
Definition: MnUserFcn.h:33
ROOT::Minuit2::MnFcn
Wrapper class to FCNBase interface used internally by Minuit.
Definition: MnFcn.h:30
ROOT::Minuit2::LAVector
Definition: LAVector.h:32
ROOT::Minuit2::MnUserFcn::operator()
virtual double operator()(const MnAlgebraicVector &) const
Definition: MnUserFcn.cxx:18
ROOT::Minuit2::FCNBase
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
Definition: FCNBase.h:45
MnFcn.h
ROOT::Minuit2::MnUserTransformation
class dealing with the transformation between user specified parameters (external) and internal param...
Definition: MnUserTransformation.h:38
ROOT::Minuit2::MnUserFcn
Wrapper used by Minuit of FCN interface containing a reference to the transformation object.
Definition: MnUserFcn.h:25
ROOT::Minuit2::MnUserFcn::MnUserFcn
MnUserFcn(const FCNBase &fcn, const MnUserTransformation &trafo, int ncall=0)
Definition: MnUserFcn.h:28
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition: EExecutionPolicy.hxx:4
ROOT::Minuit2::MnUserFcn::fTransform
const MnUserTransformation & fTransform
Definition: MnUserFcn.h:38