BCEngineMCMC Class Reference

#include <BCEngineMCMC.h>

Inheritance diagram for BCEngineMCMC:

Inheritance graph
[legend]

List of all members.


Detailed Description

An engine class for Markov Chain Monte Carlo.

Author:
Daniel Kollar

Kevin Kröninger

Version:
1.0
Date:
08.2008 This class represents an engine class for Markov Chain Monte Carlo (MCMC). One or more chains can be defined simultaneously.

Definition at line 41 of file BCEngineMCMC.h.


Public Member Functions

Constructors and destructors


 BCEngineMCMC (const BCEngineMCMC &enginemcmc)
 BCEngineMCMC (int n)
 BCEngineMCMC ()
virtual ~BCEngineMCMC ()
Miscellaneous methods


virtual double LogEval (std::vector< double > parameters)
int MCMCAddParameter (double min, double max)
double MCMCAnnealingSchedule (int chain)
bool MCMCGetNewPointMetropolis (int chain=0, int parameter=0, bool pca=false)
bool MCMCGetNewPointMetropolis (int chain=0, bool pca=false)
bool MCMCGetNewPointMetropolisHastings (int chain=0)
void MCMCGetNewPointPCA ()
bool MCMCGetNewPointSimulatedAnnealing (int chain=0, bool pca=false)
void MCMCGetProposalPoint (int chain, std::vector< double > xnew, std::vector< double > xold)
bool MCMCGetProposalPointMetropolis (int chain, int parameter, std::vector< double > &x, bool pca)
bool MCMCGetProposalPointMetropolis (int chain, std::vector< double > &x, bool pca)
bool MCMCGetProposalPointMetropolisHastings (int chain, std::vector< double > &xnew, std::vector< double > &xold)
int MCMCInitialize ()
void MCMCInitializeMarkovChains ()
void MCMCInitialRun ()
int MCMCMetropolis ()
int MCMCMetropolisHastings ()
int MCMCMetropolisPreRun ()
void MCMCResetRunStatistics ()
int MCMCSimulatedAnnealing ()
void MCMCTrialFunction (std::vector< double > &x)
void MCMCTrialFunctionAuto (std::vector< double > &x)
double MCMCTrialFunctionIndependent (std::vector< double > &xnew, std::vector< double > &xold, bool newpoint)
double MCMCTrialFunctionRelativeNoPCA (std::vector< double > *xold, std::vector< double > *xnew, bool flag_compute)
void MCMCTrialFunctionSingle (int ichain, int iparameter, std::vector< double > &x)
virtual void MCMCUpdateFunctionFitting ()
void MCMCUpdateStatistics ()
void MCMCUpdateStatisticsCheckMaximum ()
void MCMCUpdateStatisticsFillHistograms ()
void MCMCUpdateStatisticsModeConvergence ()
void MCMCUpdateStatisticsTestConvergenceAllChains ()
void MCMCUpdateStatisticsWriteChains ()
virtual void MCMCUserInterface ()
int SetMarginalized (int index1, int index2, TH2D *h)
int SetMarginalized (int index, TH1D *h)
Getters


bool MCMCGetFlagConvergenceGlobal ()
int MCMCGetFlagInitialPosition ()
bool MCMCGetFlagIterationsAuto ()
bool MCMCGetFlagPCA ()
TH1D * MCMCGetH1Marginalized (int index1)
TH2D * MCMCGetH2Marginalized (int index1, int index2)
double MCMCGetLogProbx (int i)
std::vector< double > MCMCGetLogProbx ()
TTree * MCMCGetMarkovChainTree (int i)
std::vector< double > MCMCGetMaximumLogProb ()
std::vector< double > MCMCGetMaximumPoint (int i)
std::vector< double > MCMCGetMaximumPoints ()
std::vector< double > MCMCGetMean ()
int MCMCGetNChains ()
std::vector< int > MCMCGetNIterations ()
int MCMCGetNIterationsBurnIn ()
int MCMCGetNIterationsConvergenceGlobal ()
std::vector< int > MCMCGetNIterationsConvergenceLocal ()
int MCMCGetNIterationsMax ()
int MCMCGetNIterationsPCA ()
int MCMCGetNParameters ()
std::vector< int > MCMCGetNTrialsFalse ()
std::vector< int > MCMCGetNTrialsTrue ()
std::vector< double > * MCMCGetP2LogProbx ()
std::vector< int > * MCMCGetP2NIterations ()
std::vector< double > * MCMCGetP2x ()
double MCMCGetRValue ()
double MCMCGetRValueCriterion ()
double MCMCGetRValueParameters (int i)
double MCMCGetRValueParametersCriterion ()
double MCMCGetTrialFunctionScale ()
double MCMCGetTrialFunctionScaleFactor (int i, int j)
std::vector< double > MCMCGetTrialFunctionScaleFactor (int i)
std::vector< double > MCMCGetTrialFunctionScaleFactor ()
std::vector< double > MCMCGetVariance ()
double MCMCGetx (int i, int j)
std::vector< double > MCMCGetx (int i)
std::vector< double > MCMCGetx ()
Setters


void MCMCSetFlagInitialPosition (int flag)
void MCMCSetFlagPCA (bool flag)
void MCMCSetFlagPCATruncate (bool flag)
void MCMCSetInitialPosition (int chain, std::vector< double > x0)
void MCMCSetInitialPosition (std::vector< double > x0)
void MCMCSetInitialPositions (std::vector< double > x0s)
void MCMCSetIterationsAuto (bool flag)
void MCMCSetMarkovChainTrees (std::vector< TTree * > trees)
void MCMCSetMaximumEfficiency (double efficiency)
void MCMCSetMinimumEfficiency (double efficiency)
void MCMCSetNChains (int n)
void MCMCSetNIterationsBurnIn (int n)
void MCMCSetNIterationsMax (int n)
void MCMCSetNIterationsPCA (int n)
void MCMCSetNIterationsRun (int n)
void MCMCSetNParameters (int n)
void MCMCSetPCAMinimumRatio (double ratio)
void MCMCSetRValueCriterion (double r)
void MCMCSetRValueParametersCriterion (double r)
void MCMCSetTrialFunctionScale (double scale)
void MCMCSetTrialFunctionScaleFactor (std::vector< double > scale)
void MCMCSetWriteChainToFile (bool flag)
Assignment operators


BCEngineMCMCoperator= (const BCEngineMCMC &engineMCMC)

Protected Attributes

std::vector< double > fMCMCBoundaryMax
std::vector< double > fMCMCBoundaryMin
double fMCMCEfficiencyMax
double fMCMCEfficiencyMin
bool fMCMCFlagConvergenceGlobal
int fMCMCFlagInitialPosition
bool fMCMCFlagIterationsAuto
bool fMCMCFlagPCA
bool fMCMCFlagPCATruncate
bool fMCMCFlagPreRun
bool fMCMCFlagWriteChainToFile
std::vector< TH1D * > fMCMCH1Marginalized
int fMCMCH1NBins
std::vector< TH2D * > fMCMCH2Marginalized
int fMCMCH2NBinsX
int fMCMCH2NBinsY
std::vector< double > fMCMCInitialPosition
std::vector< double > fMCMCLogProbx
std::vector< double > fMCMCMaximumLogProb
std::vector< double > fMCMCMaximumPoints
std::vector< double > fMCMCMean
std::vector< double > fMCMCMeanx
int fMCMCNChains
int fMCMCNDimensionsPCA
std::vector< int > fMCMCNIterations
int fMCMCNIterationsBurnIn
int fMCMCNIterationsConvergenceGlobal
std::vector< int > fMCMCNIterationsConvergenceLocal
int fMCMCNIterationsMax
int fMCMCNIterationsPCA
int fMCMCNIterationsPreRunMin
int fMCMCNIterationsRun
int fMCMCNIterationsUpdate
int fMCMCNParameters
std::vector< int > fMCMCNTrialsFalse
std::vector< int > fMCMCNTrialsTrue
std::vector< double > fMCMCNumericalPrecisionModeValues
TPrincipal * fMCMCPCA
std::vector< double > fMCMCPCAMean
double fMCMCPCAMinimumRatio
std::vector< double > fMCMCPCAVariance
TRandom3 * fMCMCRandom
double fMCMCRValue
double fMCMCRValueCriterion
std::vector< double > fMCMCRValueParameters
double fMCMCRValueParametersCriterion
double fMCMCSimulatedAnnealingT0
std::vector< double > fMCMCSum
std::vector< double > fMCMCSum2
std::vector< TTree * > fMCMCTrees
double fMCMCTrialFunctionScale
std::vector< double > fMCMCTrialFunctionScaleFactor
std::vector< double > fMCMCTrialFunctionScaleFactorStart
std::vector< double > fMCMCVariance
std::vector< double > fMCMCVariancex
std::vector< double > fMCMCx
std::vector< double > fMCMCxLocal

Private Types

typedef bool(BCEngineMCMC::* MCMCPointerToGetProposalPoint )(int chain, std::vector< double > xnew, std::vector< double > xold) const

Private Member Functions

void Copy (BCEngineMCMC &enginemcmc) const

Private Attributes

MCMCPointerToGetProposalPoint fMCMCPointerToGetProposalPoint

Member Typedef Documentation

typedef bool(BCEngineMCMC::* BCEngineMCMC::MCMCPointerToGetProposalPoint)(int chain, std::vector< double > xnew, std::vector< double > xold) const [private]


Constructor & Destructor Documentation

BCEngineMCMC::BCEngineMCMC (  ) 

The default constructor.

Parameters:
n Number of chains.

Definition at line 17 of file BCEngineMCMC.cxx.

BCEngineMCMC::BCEngineMCMC ( int  n  ) 

A constructor

Definition at line 76 of file BCEngineMCMC.cxx.

BCEngineMCMC::BCEngineMCMC ( const BCEngineMCMC enginemcmc  ) 

The default copy constructor.

Definition at line 128 of file BCEngineMCMC.cxx.

BCEngineMCMC::~BCEngineMCMC (  )  [virtual]

The default destructor.

Definition at line 91 of file BCEngineMCMC.cxx.


Member Function Documentation

void BCEngineMCMC::Copy ( BCEngineMCMC enginemcmc  )  const [private]

Definition at line 318 of file BCEngineMCMC.cxx.

double BCEngineMCMC::LogEval ( std::vector< double >  parameters  )  [virtual]

Reimplemented in BCIntegrate, and BCModel.

Definition at line 1248 of file BCEngineMCMC.cxx.

int BCEngineMCMC::MCMCAddParameter ( double  min,
double  max 
)

Definition at line 2248 of file BCEngineMCMC.cxx.

double BCEngineMCMC::MCMCAnnealingSchedule ( int  chain  ) 

Definition at line 981 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetFlagConvergenceGlobal (  )  [inline]

Definition at line 126 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetFlagInitialPosition (  )  [inline]

Definition at line 285 of file BCEngineMCMC.h.

bool BCEngineMCMC::MCMCGetFlagIterationsAuto (  )  [inline]

Definition at line 179 of file BCEngineMCMC.h.

bool BCEngineMCMC::MCMCGetFlagPCA (  )  [inline]

Definition at line 318 of file BCEngineMCMC.h.

TH1D* BCEngineMCMC::MCMCGetH1Marginalized ( int  index1  )  [inline]

Definition at line 335 of file BCEngineMCMC.h.

TH2D * BCEngineMCMC::MCMCGetH2Marginalized ( int  index1,
int  index2 
)

Definition at line 149 of file BCEngineMCMC.cxx.

double BCEngineMCMC::MCMCGetLogProbx ( int  i  ) 

Definition at line 462 of file BCEngineMCMC.cxx.

std::vector<double> BCEngineMCMC::MCMCGetLogProbx (  )  [inline]

Definition at line 238 of file BCEngineMCMC.h.

TTree* BCEngineMCMC::MCMCGetMarkovChainTree ( int  i  )  [inline]

Definition at line 326 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::MCMCGetMaximumLogProb (  )  [inline]

Definition at line 270 of file BCEngineMCMC.h.

std::vector< double > BCEngineMCMC::MCMCGetMaximumPoint ( int  i  ) 

Definition at line 171 of file BCEngineMCMC.cxx.

std::vector<double> BCEngineMCMC::MCMCGetMaximumPoints (  )  [inline]

Definition at line 258 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::MCMCGetMean (  )  [inline]

Definition at line 165 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNChains (  )  [inline]

Definition at line 94 of file BCEngineMCMC.h.

bool BCEngineMCMC::MCMCGetNewPointMetropolis ( int  chain = 0,
int  parameter = 0,
bool  pca = false 
)

Definition at line 657 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetNewPointMetropolis ( int  chain = 0,
bool  pca = false 
)

Definition at line 734 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetNewPointMetropolisHastings ( int  chain = 0  ) 

Definition at line 814 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCGetNewPointPCA (  ) 

Definition at line 645 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetNewPointSimulatedAnnealing ( int  chain = 0,
bool  pca = false 
)

Definition at line 901 of file BCEngineMCMC.cxx.

std::vector<int> BCEngineMCMC::MCMCGetNIterations (  )  [inline]

Definition at line 100 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNIterationsBurnIn (  )  [inline]

Definition at line 139 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNIterationsConvergenceGlobal (  )  [inline]

Definition at line 120 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::MCMCGetNIterationsConvergenceLocal (  )  [inline]

Definition at line 113 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNIterationsMax (  )  [inline]

Definition at line 132 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNIterationsPCA (  )  [inline]

Definition at line 146 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCGetNParameters (  )  [inline]

Definition at line 88 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::MCMCGetNTrialsFalse (  )  [inline]

Definition at line 158 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::MCMCGetNTrialsTrue (  )  [inline]

Definition at line 152 of file BCEngineMCMC.h.

std::vector<double>* BCEngineMCMC::MCMCGetP2LogProbx (  )  [inline]

Definition at line 252 of file BCEngineMCMC.h.

std::vector<int>* BCEngineMCMC::MCMCGetP2NIterations (  )  [inline]

Definition at line 106 of file BCEngineMCMC.h.

std::vector<double>* BCEngineMCMC::MCMCGetP2x (  )  [inline]

Definition at line 218 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCGetProposalPoint ( int  chain,
std::vector< double >  xnew,
std::vector< double >  xold 
)

bool BCEngineMCMC::MCMCGetProposalPointMetropolis ( int  chain,
int  parameter,
std::vector< double > &  x,
bool  pca 
)

Definition at line 552 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetProposalPointMetropolis ( int  chain,
std::vector< double > &  x,
bool  pca 
)

Definition at line 478 of file BCEngineMCMC.cxx.

bool BCEngineMCMC::MCMCGetProposalPointMetropolisHastings ( int  chain,
std::vector< double > &  xnew,
std::vector< double > &  xold 
)

Definition at line 626 of file BCEngineMCMC.cxx.

double BCEngineMCMC::MCMCGetRValue (  )  [inline]

Definition at line 303 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetRValueCriterion (  )  [inline]

Definition at line 291 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetRValueParameters ( int  i  )  [inline]

Definition at line 306 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetRValueParametersCriterion (  )  [inline]

Definition at line 297 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetTrialFunctionScale (  )  [inline]

Definition at line 185 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetTrialFunctionScaleFactor ( int  i,
int  j 
)

Definition at line 400 of file BCEngineMCMC.cxx.

std::vector< double > BCEngineMCMC::MCMCGetTrialFunctionScaleFactor ( int  i  ) 

Definition at line 380 of file BCEngineMCMC.cxx.

std::vector<double> BCEngineMCMC::MCMCGetTrialFunctionScaleFactor (  )  [inline]

Definition at line 191 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::MCMCGetVariance (  )  [inline]

Definition at line 172 of file BCEngineMCMC.h.

double BCEngineMCMC::MCMCGetx ( int  i,
int  j 
)

Definition at line 441 of file BCEngineMCMC.cxx.

std::vector< double > BCEngineMCMC::MCMCGetx ( int  i  ) 

Definition at line 418 of file BCEngineMCMC.cxx.

std::vector<double> BCEngineMCMC::MCMCGetx (  )  [inline]

Definition at line 212 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCInitialize (  ) 

Definition at line 2291 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCInitializeMarkovChains (  ) 

Definition at line 2268 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCInitialRun (  ) 

int BCEngineMCMC::MCMCMetropolis (  ) 

Definition at line 1819 of file BCEngineMCMC.cxx.

int BCEngineMCMC::MCMCMetropolisHastings (  ) 

Definition at line 2051 of file BCEngineMCMC.cxx.

int BCEngineMCMC::MCMCMetropolisPreRun (  ) 

Definition at line 1444 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCResetRunStatistics (  ) 

Definition at line 2208 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetFlagInitialPosition ( int  flag  )  [inline]

Definition at line 447 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetFlagPCA ( bool  flag  )  [inline]

Definition at line 471 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetFlagPCATruncate ( bool  flag  )  [inline]

Definition at line 483 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetInitialPosition ( int  chain,
std::vector< double >  x0 
)

Definition at line 207 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetInitialPosition ( std::vector< double >  x0  ) 

Definition at line 261 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetInitialPositions ( std::vector< double >  x0s  ) 

Definition at line 271 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetIterationsAuto ( bool  flag  )  [inline]

Definition at line 407 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetMarkovChainTrees ( std::vector< TTree * >  trees  ) 

Definition at line 293 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetMaximumEfficiency ( double  efficiency  )  [inline]

Definition at line 419 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetMinimumEfficiency ( double  efficiency  )  [inline]

Definition at line 413 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetNChains ( int  n  ) 

Definition at line 194 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCSetNIterationsBurnIn ( int  n  )  [inline]

Definition at line 392 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetNIterationsMax ( int  n  )  [inline]

Definition at line 378 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetNIterationsPCA ( int  n  )  [inline]

Definition at line 399 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetNIterationsRun ( int  n  )  [inline]

Definition at line 385 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetNParameters ( int  n  ) 

void BCEngineMCMC::MCMCSetPCAMinimumRatio ( double  ratio  )  [inline]

Definition at line 490 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetRValueCriterion ( double  r  )  [inline]

Definition at line 453 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetRValueParametersCriterion ( double  r  )  [inline]

Definition at line 459 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetTrialFunctionScale ( double  scale  )  [inline]

Definition at line 356 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetTrialFunctionScaleFactor ( std::vector< double >  scale  )  [inline]

Definition at line 359 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCSetWriteChainToFile ( bool  flag  )  [inline]

Definition at line 426 of file BCEngineMCMC.h.

int BCEngineMCMC::MCMCSimulatedAnnealing (  ) 

Definition at line 2122 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCTrialFunction ( std::vector< double > &  x  ) 

Definition at line 325 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCTrialFunctionAuto ( std::vector< double > &  x  ) 

Definition at line 369 of file BCEngineMCMC.cxx.

double BCEngineMCMC::MCMCTrialFunctionIndependent ( std::vector< double > &  xnew,
std::vector< double > &  xold,
bool  newpoint 
)

Definition at line 350 of file BCEngineMCMC.cxx.

double BCEngineMCMC::MCMCTrialFunctionRelativeNoPCA ( std::vector< double > *  xold,
std::vector< double > *  xnew,
bool  flag_compute 
)

void BCEngineMCMC::MCMCTrialFunctionSingle ( int  ichain,
int  iparameter,
std::vector< double > &  x 
)

Definition at line 337 of file BCEngineMCMC.cxx.

virtual void BCEngineMCMC::MCMCUpdateFunctionFitting (  )  [inline, virtual]

Reimplemented in BCIntegrate.

Definition at line 675 of file BCEngineMCMC.h.

void BCEngineMCMC::MCMCUpdateStatistics (  ) 

Definition at line 1221 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUpdateStatisticsCheckMaximum (  ) 

Definition at line 1034 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUpdateStatisticsFillHistograms (  ) 

Definition at line 1052 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUpdateStatisticsModeConvergence (  ) 

Definition at line 992 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUpdateStatisticsTestConvergenceAllChains (  ) 

Definition at line 1083 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUpdateStatisticsWriteChains (  ) 

Definition at line 1209 of file BCEngineMCMC.cxx.

void BCEngineMCMC::MCMCUserInterface (  )  [virtual]

Reimplemented in BCModelTest.

Definition at line 309 of file BCEngineMCMC.cxx.

BCEngineMCMC & BCEngineMCMC::operator= ( const BCEngineMCMC engineMCMC  ) 

The defaut assignment operator

Definition at line 137 of file BCEngineMCMC.cxx.

int BCEngineMCMC::SetMarginalized ( int  index1,
int  index2,
TH2D *  h 
)

Definition at line 2465 of file BCEngineMCMC.cxx.

int BCEngineMCMC::SetMarginalized ( int  index,
TH1D *  h 
)

Definition at line 2447 of file BCEngineMCMC.cxx.


Member Data Documentation

std::vector<double> BCEngineMCMC::fMCMCBoundaryMax [protected]

Definition at line 717 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCBoundaryMin [protected]

Definition at line 716 of file BCEngineMCMC.h.

Definition at line 882 of file BCEngineMCMC.h.

Definition at line 877 of file BCEngineMCMC.h.

Definition at line 749 of file BCEngineMCMC.h.

Definition at line 889 of file BCEngineMCMC.h.

Definition at line 841 of file BCEngineMCMC.h.

bool BCEngineMCMC::fMCMCFlagPCA [protected]

Definition at line 964 of file BCEngineMCMC.h.

Definition at line 792 of file BCEngineMCMC.h.

Definition at line 864 of file BCEngineMCMC.h.

Definition at line 846 of file BCEngineMCMC.h.

std::vector<TH1D *> BCEngineMCMC::fMCMCH1Marginalized [protected]

Definition at line 976 of file BCEngineMCMC.h.

int BCEngineMCMC::fMCMCH1NBins [protected]

Definition at line 969 of file BCEngineMCMC.h.

std::vector<TH2D *> BCEngineMCMC::fMCMCH2Marginalized [protected]

Definition at line 977 of file BCEngineMCMC.h.

int BCEngineMCMC::fMCMCH2NBinsX [protected]

Definition at line 970 of file BCEngineMCMC.h.

int BCEngineMCMC::fMCMCH2NBinsY [protected]

Definition at line 971 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCInitialPosition [protected]

Definition at line 872 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCLogProbx [protected]

Definition at line 908 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCMaximumLogProb [protected]

Definition at line 921 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCMaximumPoints [protected]

Definition at line 915 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCMean [protected]

Definition at line 819 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCMeanx [protected]

Definition at line 834 of file BCEngineMCMC.h.

int BCEngineMCMC::fMCMCNChains [protected]

Definition at line 722 of file BCEngineMCMC.h.

Definition at line 804 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::fMCMCNIterations [protected]

Definition at line 728 of file BCEngineMCMC.h.

Definition at line 770 of file BCEngineMCMC.h.

Definition at line 744 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::fMCMCNIterationsConvergenceLocal [protected]

Definition at line 739 of file BCEngineMCMC.h.

Definition at line 754 of file BCEngineMCMC.h.

Definition at line 776 of file BCEngineMCMC.h.

Definition at line 764 of file BCEngineMCMC.h.

Definition at line 759 of file BCEngineMCMC.h.

Definition at line 733 of file BCEngineMCMC.h.

Definition at line 711 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::fMCMCNTrialsFalse [protected]

Definition at line 813 of file BCEngineMCMC.h.

std::vector<int> BCEngineMCMC::fMCMCNTrialsTrue [protected]

Definition at line 812 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCNumericalPrecisionModeValues [protected]

Definition at line 944 of file BCEngineMCMC.h.

TPrincipal* BCEngineMCMC::fMCMCPCA [protected]

Definition at line 959 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCPCAMean [protected]

Definition at line 781 of file BCEngineMCMC.h.

Definition at line 798 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCPCAVariance [protected]

Definition at line 786 of file BCEngineMCMC.h.

Definition at line 704 of file BCEngineMCMC.h.

TRandom3* BCEngineMCMC::fMCMCRandom [protected]

Definition at line 954 of file BCEngineMCMC.h.

double BCEngineMCMC::fMCMCRValue [protected]

Definition at line 933 of file BCEngineMCMC.h.

Definition at line 926 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCRValueParameters [protected]

Definition at line 935 of file BCEngineMCMC.h.

Definition at line 928 of file BCEngineMCMC.h.

Definition at line 949 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCSum [protected]

Definition at line 827 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCSum2 [protected]

Definition at line 828 of file BCEngineMCMC.h.

std::vector<TTree *> BCEngineMCMC::fMCMCTrees [protected]

Definition at line 989 of file BCEngineMCMC.h.

Definition at line 851 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCTrialFunctionScaleFactor [protected]

Definition at line 857 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCTrialFunctionScaleFactorStart [protected]

Definition at line 859 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCVariance [protected]

Definition at line 820 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCVariancex [protected]

Definition at line 835 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCx [protected]

Definition at line 897 of file BCEngineMCMC.h.

std::vector<double> BCEngineMCMC::fMCMCxLocal [protected]

Definition at line 902 of file BCEngineMCMC.h.


Generated on Mon Sep 15 17:04:29 2008 for Bayesian Analysis Toolkit by  doxygen 1.5.6