1#ifndef GAMR_TOOLKIT_MONTECARLO_HH
2#define GAMR_TOOLKIT_MONTECARLO_HH
14std::shared_ptr<TH2D>
MonteCarlo(std::function<std::pair<double, double>(TH1 *, TRandom3 &)> func, TH1 *system,
15 size_t ntoys, Bool_t draw = kTRUE,
const Bool_t weight = kFALSE,
16 TCanvas *c1 =
nullptr);
std::shared_ptr< TH2D > MonteCarlo(std::function< std::pair< double, double >(TH1 *, TRandom3 &)> func, TH1 *system, size_t ntoys, Bool_t draw, const Bool_t weight, TCanvas *c1)