#include <BCModelTest.h>
Definition at line 27 of file BCModelTest.h.
Public Member Functions | |
Constructors and destructors | |
BCModelTest (const char *name) | |
~BCModelTest () | |
Member functions (get) | |
double | GetCalculatedPValue (bool flag_histogram=false) |
TH1D * | GetHistogramLogProb () |
BCModel * | GetTestModel () |
Member functions (miscellaneous methods) | |
double | LogAPrioriProbability (std::vector< double > parameters) |
double | LogLikelihood (std::vector< double > parameters) |
void | MCMCUserInterface () |
Member functions (set) | |
void | SetTestModel (BCModel *testmodel) |
int | SetTestPoint (std::vector< double > parameters) |
Private Attributes | |
TH1D * | fHistogramLogProb |
double | fLogLikelihood |
double | fLogLikelihoodMax |
double | fLogLikelihoodMin |
std::vector< int > | fMapDataPoint |
std::vector< int > | fMapDataValue |
int | fPValueAbove |
int | fPValueBelow |
BCDataSet * | fTemporaryDataSet |
BCModel * | fTestModel |
BCModelTest::BCModelTest | ( | const char * | name | ) |
The default constructor.
Definition at line 14 of file BCModelTest.cxx.
BCModelTest::~BCModelTest | ( | ) |
The default destructor.
Definition at line 40 of file BCModelTest.cxx.
double BCModelTest::GetCalculatedPValue | ( | bool | flag_histogram = false |
) |
Definition at line 224 of file BCModelTest.cxx.
TH1D* BCModelTest::GetHistogramLogProb | ( | ) | [inline] |
Definition at line 59 of file BCModelTest.h.
BCModel* BCModelTest::GetTestModel | ( | ) | [inline] |
Definition at line 65 of file BCModelTest.h.
double BCModelTest::LogAPrioriProbability | ( | std::vector< double > | parameters | ) | [inline, virtual] |
Returns natural logarithm of the prior probability. Method needs to be overloaded by the user.
parameters | A set of parameter values |
Reimplemented from BCModel.
Definition at line 94 of file BCModelTest.h.
double BCModelTest::LogLikelihood | ( | std::vector< double > | parameter | ) | [virtual] |
Calculates natural logarithm of the likelihood. Method needs to be overloaded by the user.
parameters | A set of parameter values |
Reimplemented from BCModel.
Definition at line 66 of file BCModelTest.cxx.
void BCModelTest::MCMCUserInterface | ( | ) | [virtual] |
void BCModelTest::SetTestModel | ( | BCModel * | testmodel | ) | [inline] |
Definition at line 77 of file BCModelTest.h.
int BCModelTest::SetTestPoint | ( | std::vector< double > | parameters | ) |
Definition at line 119 of file BCModelTest.cxx.
TH1D* BCModelTest::fHistogramLogProb [private] |
Definition at line 135 of file BCModelTest.h.
double BCModelTest::fLogLikelihood [private] |
Definition at line 128 of file BCModelTest.h.
double BCModelTest::fLogLikelihoodMax [private] |
Definition at line 130 of file BCModelTest.h.
double BCModelTest::fLogLikelihoodMin [private] |
Definition at line 129 of file BCModelTest.h.
std::vector<int> BCModelTest::fMapDataPoint [private] |
Definition at line 106 of file BCModelTest.h.
std::vector<int> BCModelTest::fMapDataValue [private] |
Definition at line 107 of file BCModelTest.h.
int BCModelTest::fPValueAbove [private] |
Definition at line 113 of file BCModelTest.h.
int BCModelTest::fPValueBelow [private] |
Definition at line 112 of file BCModelTest.h.
BCDataSet* BCModelTest::fTemporaryDataSet [private] |
Definition at line 123 of file BCModelTest.h.
BCModel* BCModelTest::fTestModel [private] |
Definition at line 118 of file BCModelTest.h.