MaCh3 2.2.1
Reference Guide
Loading...
Searching...
No Matches
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
14class MinuitFit : public LikelihoodFit {
15 public:
17 MinuitFit(manager * const fitMan);
19 virtual ~MinuitFit();
20
22 void RunMCMC() override;
23
25 inline std::string GetName()const {return "MinuitFit";};
26
27 private:
29 std::unique_ptr<ROOT::Math::Minimizer> minuit;
30};
31
manager * fitMan
The manager.
Definition: FitterBase.h:92
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::string GetName() const
Get name of class.
Definition: MinuitFit.h:25
std::unique_ptr< ROOT::Math::Minimizer > minuit
Pointer to minimizer, which most often is Minuit.
Definition: MinuitFit.h:29
void RunMCMC() override
Actual implementation of Minuit Fit algorithm.
Definition: MinuitFit.cpp:40
virtual ~MinuitFit()
Destructor.
Definition: MinuitFit.cpp:33
The manager class is responsible for managing configurations and settings.
Definition: Manager.h:16