MaCh3  2.2.3
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 
14 class MinuitFit : public LikelihoodFit {
15  public:
17  MinuitFit(manager * const fitMan);
19  virtual ~MinuitFit();
20 
22  void RunMCMC() override;
23  private:
25  std::unique_ptr<ROOT::Math::Minimizer> minuit;
26 };
27 
manager * fitMan
The manager.
Definition: FitterBase.h:110
Implementation of base Likelihood Fit class, it is mostly responsible for likelihood calculation whil...
Definition: LikelihoodFit.h:6
Implementation of Minuit fitting algorithm .
Definition: MinuitFit.h:14
std::unique_ptr< ROOT::Math::Minimizer > minuit
Pointer to minimizer, which most often is Minuit.
Definition: MinuitFit.h:25
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
The manager class is responsible for managing configurations and settings.
Definition: Manager.h:16