![]() |
MaCh3
2.4.2
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 421 of file ProcessMCMC.cpp.
|
inline |
Definition at line 474 of file ProcessMCMC.cpp.
|
inline |
Definition at line 459 of file ProcessMCMC.cpp.
|
inline |
Definition at line 441 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 507 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 487 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 698 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 212 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 683 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.