![]() |
MaCh3
2.2.3
Reference Guide
|
Main exectable responsible for different types of MCMC processing like drawing posteriors, triangle plots etc. Actual implantation of methods is in MCMCProcessor. More...
Go to the source code of this file.
Functions | |
void | ProcessMCMC (const std::string &inputFile) |
Main function processing MCMC and Producing plots. More... | |
void | MultipleProcessMCMC () |
Function producing comparison of posterior and more betwen a few MCMC chains. More... | |
void | CalcBayesFactor (MCMCProcessor *Processor) |
KS: Calculate Bayes factor for a given hypothesis, most informative are those related to osc params. However, it make relative easy interpretation for switch dials. More... | |
void | CalcSavageDickey (MCMCProcessor *Processor) |
void | CalcBipolarPlot (MCMCProcessor *Processor) |
void | CalcParameterEvolution (MCMCProcessor *Processor) |
void | GetTrianglePlot (MCMCProcessor *Processor) |
void | DiagnoseCovarianceMatrix (MCMCProcessor *Processor, const std::string &inputFile) |
KS: You validate stability of posterior covariance matrix, you set burn calc cov matrix increase burn calc again and compare. By performing such operation several hundred times we can check when matrix becomes stable. More... | |
void | ReweightPrior (MCMCProcessor *Processor) |
TH2D * | TMatrixIntoTH2D (TMatrixDSym *Matrix, const std::string &title) |
KS: Convert TMatrix to TH2D, mostly useful for making fancy plots. More... | |
void | KolmogorovSmirnovTest (const std::vector< std::unique_ptr< MCMCProcessor >> &Processor, const std::unique_ptr< TCanvas > &Posterior, const TString &canvasname) |
KS: Perform KS test to check if two posteriors for the same parameter came from the same distribution. More... | |
int | main (int argc, char *argv[]) |
std::map< std::string, std::pair< double, double > > | GetCustomBinning (const YAML::Node &Settings) |
Parse custom binning edges from a YAML configuration node. More... | |
Variables | |
int | nFiles |
std::vector< std::string > | FileNames |
std::vector< std::string > | TitleNames |
std::string | config |
Main exectable responsible for different types of MCMC processing like drawing posteriors, triangle plots etc. Actual implantation of methods is in MCMCProcessor.
Definition in file ProcessMCMC.cpp.
|
inline |
KS: Calculate Bayes factor for a given hypothesis, most informative are those related to osc params. However, it make relative easy interpretation for switch dials.
Definition at line 420 of file ProcessMCMC.cpp.
|
inline |
Definition at line 473 of file ProcessMCMC.cpp.
|
inline |
Definition at line 458 of file ProcessMCMC.cpp.
|
inline |
Definition at line 440 of file ProcessMCMC.cpp.
|
inline |
KS: You validate stability of posterior covariance matrix, you set burn calc cov matrix increase burn calc again and compare. By performing such operation several hundred times we can check when matrix becomes stable.
Definition at line 506 of file ProcessMCMC.cpp.
std::map<std::string, std::pair<double, double> > GetCustomBinning | ( | const YAML::Node & | Settings | ) |
Parse custom binning edges from a YAML configuration node.
This function reads the CustomBinEdges
section of the YAML config and returns a mapping of parameter names to their lower and upper edges.
The expected YAML syntax is:
Settings | YAML configuration node containing the optional CustomBinEdges section. |
Definition at line 92 of file ProcessMCMC.cpp.
|
inline |
Definition at line 486 of file ProcessMCMC.cpp.
|
inline |
KS: Perform KS test to check if two posteriors for the same parameter came from the same distribution.
Definition at line 710 of file ProcessMCMC.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 31 of file ProcessMCMC.cpp.
|
inline |
Function producing comparison of posterior and more betwen a few MCMC chains.
Definition at line 211 of file ProcessMCMC.cpp.
|
inline |
Main function processing MCMC and Producing plots.
Definition at line 114 of file ProcessMCMC.cpp.
|
inline |
Definition at line 681 of file ProcessMCMC.cpp.
|
inline |
KS: Convert TMatrix to TH2D, mostly useful for making fancy plots.
Definition at line 695 of file ProcessMCMC.cpp.
std::string config |
Definition at line 29 of file ProcessMCMC.cpp.
std::vector<std::string> FileNames |
Definition at line 27 of file ProcessMCMC.cpp.
int nFiles |
Definition at line 26 of file ProcessMCMC.cpp.
std::vector<std::string> TitleNames |
Definition at line 28 of file ProcessMCMC.cpp.