![]() |
MaCh3
2.5.1
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... | |
| 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 424 of file ProcessMCMC.cpp.
|
inline |
Definition at line 477 of file ProcessMCMC.cpp.
|
inline |
Definition at line 462 of file ProcessMCMC.cpp.
|
inline |
Definition at line 444 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 510 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 93 of file ProcessMCMC.cpp.
|
inline |
Definition at line 490 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 701 of file ProcessMCMC.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 32 of file ProcessMCMC.cpp.
|
inline |
Function producing comparison of posterior and more betwen a few MCMC chains.
Definition at line 215 of file ProcessMCMC.cpp.
|
inline |
Main function processing MCMC and Producing plots.
Definition at line 115 of file ProcessMCMC.cpp.
|
inline |
KS: Convert TMatrix to TH2D, mostly useful for making fancy plots.
Definition at line 686 of file ProcessMCMC.cpp.
| std::string config |
Definition at line 30 of file ProcessMCMC.cpp.
| std::vector<std::string> FileNames |
Definition at line 28 of file ProcessMCMC.cpp.
| int nFiles |
Definition at line 27 of file ProcessMCMC.cpp.
| std::vector<std::string> TitleNames |
Definition at line 29 of file ProcessMCMC.cpp.