BayesianAnalysisToolkit
0.9.3
|
A class for creating an (ROOT) output file. More...
#include <BCModelOutput.h>
Public Member Functions | |
Constructors and destructors | |
BCModelOutput () | |
BCModelOutput (BCModel *model, const char *filenname) | |
BCModelOutput (const BCModelOutput &modeloutput) | |
virtual | ~BCModelOutput () |
Assignment operators | |
BCModelOutput & | operator= (const BCModelOutput &modeloutput) |
Getters | |
TTree * | GetAnalysisTree () |
TFile * | GetFile () |
Setters | |
void | SetModel (BCModel *model) |
void | SetFile (const char *filename) |
Member functions (miscellaneous methods) | |
void | WriteMarkovChain (bool flag=true) |
void | FillAnalysisTree () |
void | WriteMarginalizedDistributions () |
void | Write (TObject *o) |
void | Close () |
Private Member Functions | |
void | Init () |
void | Copy (BCModelOutput &modeloutput) const |
void | InitializeAnalysisTree () |
void | InitializeSATree () |
Private Attributes | |
TTree * | fAnalysisTree |
std::vector< TTree * > | fMarkovChainTrees |
TTree * | fTreeSA |
char * | fFileName |
TFile * | fOutputFile |
BCModel * | fModel |
int | fIndex |
unsigned int | fNParameters |
double | fProbability_apriori |
double | fProbability_aposteriori |
double | fMode_global [MAXNPARAMETERS] |
double | fMode_marginalized [MAXNPARAMETERS] |
double | fMean_marginalized [MAXNPARAMETERS] |
double | fMedian_marginalized [MAXNPARAMETERS] |
double | fQuantile_05 [MAXNPARAMETERS] |
double | fQuantile_10 [MAXNPARAMETERS] |
double | fQuantile_16 [MAXNPARAMETERS] |
double | fQuantile_84 [MAXNPARAMETERS] |
double | fQuantile_90 [MAXNPARAMETERS] |
double | fQuantile_95 [MAXNPARAMETERS] |
A class for creating an (ROOT) output file.
Definition at line 40 of file BCModelOutput.h.
BCModelOutput::BCModelOutput | ( | ) |
BCModelOutput::BCModelOutput | ( | BCModel * | model, |
const char * | filenname | ||
) |
A constructor.
model | The model to which this output class is assigned. |
filename | Name of the output file. |
Definition at line 36 of file BCModelOutput.cxx.
BCModelOutput::BCModelOutput | ( | const BCModelOutput & | modeloutput) |
The default copy constructor.
Definition at line 53 of file BCModelOutput.cxx.
|
virtual |
The default destructor.
Definition at line 44 of file BCModelOutput.cxx.
void BCModelOutput::Close | ( | ) |
|
private |
void BCModelOutput::FillAnalysisTree | ( | ) |
Fill the output TTree with the current information.
Definition at line 124 of file BCModelOutput.cxx.
|
inline |
Returns the output TTree tree.
Definition at line 82 of file BCModelOutput.h.
|
inline |
Returns the output TFile.
Definition at line 88 of file BCModelOutput.h.
|
private |
|
private |
Initialize the output TTree.
Definition at line 270 of file BCModelOutput.cxx.
|
private |
Initialize SA TTree.
BCModelOutput & BCModelOutput::operator= | ( | const BCModelOutput & | modeloutput) |
The defaut assignment operator
Definition at line 59 of file BCModelOutput.cxx.
void BCModelOutput::SetFile | ( | const char * | filename) |
Sets the output filename.
filename | The filename |
Definition at line 87 of file BCModelOutput.cxx.
void BCModelOutput::SetModel | ( | BCModel * | model) |
Assign a BCModel to this output class.
model | A pointer to the BCModel |
Definition at line 79 of file BCModelOutput.cxx.
void BCModelOutput::Write | ( | TObject * | o) |
void BCModelOutput::WriteMarginalizedDistributions | ( | ) |
void BCModelOutput::WriteMarkovChain | ( | bool | flag = true ) |
Flag for writing Markov chain to file
flag | Writes (true) or does not write (false) the Markov chain |
Definition at line 117 of file BCModelOutput.cxx.
|
private |
Pointer to the TTree containing the summary output information.
Definition at line 155 of file BCModelOutput.h.
|
private |
The output filename
Definition at line 168 of file BCModelOutput.h.
|
private |
The analysis tree variables
Definition at line 180 of file BCModelOutput.h.
|
private |
The trees containing the Markov chains. The length of the vector is fMCMCNChains.
Definition at line 160 of file BCModelOutput.h.
|
private |
Definition at line 186 of file BCModelOutput.h.
|
private |
Definition at line 187 of file BCModelOutput.h.
|
private |
Definition at line 184 of file BCModelOutput.h.
|
private |
Definition at line 185 of file BCModelOutput.h.
|
private |
Pointer to the model this output class is assigned to
Definition at line 176 of file BCModelOutput.h.
|
private |
Definition at line 181 of file BCModelOutput.h.
|
private |
Pointer to the output TFile.
Definition at line 172 of file BCModelOutput.h.
|
private |
Definition at line 183 of file BCModelOutput.h.
|
private |
Definition at line 182 of file BCModelOutput.h.
|
private |
Definition at line 188 of file BCModelOutput.h.
|
private |
Definition at line 189 of file BCModelOutput.h.
|
private |
Definition at line 190 of file BCModelOutput.h.
|
private |
Definition at line 191 of file BCModelOutput.h.
|
private |
Definition at line 192 of file BCModelOutput.h.
|
private |
Definition at line 193 of file BCModelOutput.h.
|
private |
The tree for the simulated annealing.
Definition at line 164 of file BCModelOutput.h.