MaCh3  2.6.0
Reference Guide
MinuitFit.h
Go to the documentation of this file.
1 #pragma once
2 
3 //MaCh3 includes
5 
7 // ROOT includes
8 #include "Math/Minimizer.h"
9 #include "Math/Factory.h"
10 #include "Math/Functor.h"
12 
18 class MinuitFit : public LikelihoodFit {
19  public:
21  MinuitFit(Manager * const fitMan);
23  virtual ~MinuitFit();
24 
26  void RunMCMC() final;
27  private:
29  std::unique_ptr<ROOT::Math::Minimizer> minuit;
30 };
31 
#define _MaCh3_Safe_Include_Start_
KS: Avoiding warning checking for headers.
Definition: Core.h:126
#define _MaCh3_Safe_Include_End_
Manager * fitMan
The manager for configuration handling.
Definition: FitterBase.h:113
Implementation of base Likelihood Fit class, it is mostly responsible for likelihood calculation whil...
Definition: LikelihoodFit.h:6
The manager class is responsible for managing configurations and settings.
Definition: Manager.h:16
Implementation of Minuit fitting algorithm .
Definition: MinuitFit.h:18
std::unique_ptr< ROOT::Math::Minimizer > minuit
Pointer to minimizer, which most often is Minuit.
Definition: MinuitFit.h:29
MinuitFit(Manager *const fitMan)
Constructor.
Definition: MinuitFit.cpp:5
void RunMCMC() final
Actual implementation of Minuit Fit algorithm.
Definition: MinuitFit.cpp:47
virtual ~MinuitFit()
Destructor.
Definition: MinuitFit.cpp:41