|
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.
1.8.4