#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.
1.5.6