1 #ifndef __BCMODELMANAGER__H
2 #define __BCMODELMANAGER__H
28 #include "BCDataSet.h"
68 {
return fModelContainer -> size(); };
75 {
return fModelContainer -> at(index); };
122 void SetNIterationsMax(
int niterations);
214 int ReadDataFromFile(
const char * filename,
const char * treename,
const char * branchnames)
229 int ReadDataFromFileTree(
const char * filename,
const char * treename,
const char * branchnames);
251 double BayesFactor(
const unsigned int imodel1,
const unsigned int imodel2);
269 { fDataSet -> Reset(); };
302 BCModelContainer * fModelContainer;
double BayesFactor(const unsigned int imodel1, const unsigned int imodel2)
void SetAbsolutePrecision(double absprecision)
void SetRelativePrecision(double relprecision)
void SetOptimizationMethod(BCIntegrate::BCOptimizationMethod method)
void SetDataPointLowerBoundary(int index, double lowerboundary)
void CalculatePValue(bool flag_histogram=false)
BCModelManager & operator=(const BCModelManager &modelmanager)
BCDataPoint * GetDataPoint(int index)
void SetDataPointUpperBoundaries(BCDataPoint *datasetupperboundaries)
A class representing a data point.
int ReadDataFromFile(const char *filename, const char *treename, const char *branchnames)
void SetDataBoundaries(int index, double lowerboundary, double upperboundary)
void AddModel(BCModel *model, double probability=0.)
A class representing a set of BCModels.
void SetIntegrationMethod(BCIntegrate::BCIntegrationMethod method)
void SetNIterationsOutput(int niterations)
The base class for all user-defined models.
void SetNChains(unsigned int n)
A class representing a set of data points.
void PrintModelComparisonSummary(const char *filename=0)
void SetMarginalizationMethod(BCIntegrate::BCMarginalizationMethod method)
void SetNIterationsPrecisionCheck(int niterations)
int ReadDataFromFileTxt(const char *filename, int nbranches)
void SetSingleDataPoint(BCDataPoint *datapoint)
void SetDataPointUpperBoundary(int index, double upperboundary)
void SetNbins(unsigned int n)
int ReadDataFromFileTree(const char *filename, const char *treename, const char *branchnames)
BCModel * GetModel(int index)
unsigned int GetNModels()
void AddDataPoint(BCDataPoint *datapoint)
void SetDataSet(BCDataSet *dataset)
void WriteMarkovChain(bool flag)
virtual ~BCModelManager()
void SetNIterationsMin(int niterations)
void SetDataPointLowerBoundaries(BCDataPoint *datasetlowerboundaries)
void PrintSummary(const char *filename=0)