1 #ifndef __BCMTFANALYSISFACILITY__H
2 #define __BCMTFANALYSISFACILITY__H
28 #include "../../BAT/BCLog.h"
75 { fFlagMarginalize = flag; };
87 {
return fLogLevel; };
124 int PerformCalibrationAnalysis(
const char * dirname,
const std::vector<double> & default_parameters,
int index,
const std::vector<double> & parametervalues,
int nensembles = 1000);
132 std::vector<TH1D>
BuildEnsemble(
const std::vector<double> & parameters, std::string options=
"");
141 TTree *
BuildEnsembles(
const std::vector<double> & parameters,
int nensembles, std::string options=
"");
150 TTree *
BuildEnsembles(TTree * tree,
int nensembles, std::string options=
"");
160 TTree *
PerformEnsembleTest(
const std::vector<double> & parameters,
int nensembles, std::string options=
"");
171 TTree *
PerformEnsembleTest(TTree * tree,
int nensembles,
int start = 0, std::string options=
"");
177 std::vector<TH1D>
MatrixToHistograms(
const std::vector< std::vector<double> > & matrix);
191 bool fFlagMarginalize;
TTree * PerformEnsembleTest(const std::vector< double > ¶meters, int nensembles, std::string options="")
void SetFlagMarginalize(bool flag)
int PerformCalibrationAnalysis(const char *dirname, const std::vector< double > &default_parameters, int index, const std::vector< double > ¶metervalues, int nensembles=1000)
std::vector< TH1D > BuildEnsemble(const std::vector< double > ¶meters, std::string options="")
TTree * BuildEnsembles(const std::vector< double > ¶meters, int nensembles, std::string options="")
void SetBCMTF(BCMTF *mtf)
BCMTFAnalysisFacility(BCMTF *mtf)
int PerformSingleChannelAnalyses(const char *dirname, const char *options="")
BCLog::LogLevel GetLogLevel()
std::vector< TH1D > MatrixToHistograms(const std::vector< std::vector< double > > &matrix)
A class summarizing a set of predefined measurements.
void SetLogLevel(BCLog::LogLevel level)
int PerformSingleSystematicAnalyses(const char *dirname, const char *options="")
A class for fitting several templates to a data set.