MaCh3  2.4.2
Reference Guide
MinuitFit.h
Go to the documentation of this file.
1 #pragma once
2 
3 //MaCh3 includes
5 
6 // ROOT includes
7 #include "Math/Minimizer.h"
8 #include "Math/Factory.h"
9 #include "Math/Functor.h"
10 
16 class MinuitFit : public LikelihoodFit {
17  public:
19  MinuitFit(Manager * const fitMan);
21  virtual ~MinuitFit();
22 
24  void RunMCMC() override;
25  private:
27  std::unique_ptr<ROOT::Math::Minimizer> minuit;
28 };
29 
Manager * fitMan
The manager for configuration handling.
Definition: FitterBase.h:108
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:16
std::unique_ptr< ROOT::Math::Minimizer > minuit
Pointer to minimizer, which most often is Minuit.
Definition: MinuitFit.h:27
MinuitFit(Manager *const fitMan)
Constructor.
Definition: MinuitFit.cpp:5
void RunMCMC() override
Actual implementation of Minuit Fit algorithm.
Definition: MinuitFit.cpp:41
virtual ~MinuitFit()
Destructor.
Definition: MinuitFit.cpp:34