![]() |
![]() |
#include <LimitAlgo.h>
Public Member Functions | |
virtual void | applyDefaultOptions () |
virtual void | applyOptions (const boost::program_options::variables_map &vm) |
LimitAlgo () | |
LimitAlgo (const char *desc) | |
virtual const std::string & | name () const =0 |
const boost::program_options::options_description & | options () const |
virtual bool | run (RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint)=0 |
virtual void | setNToys (const int) |
virtual void | setToyNumber (const int) |
Protected Attributes | |
boost::program_options::options_description | options_ |
abstract interface for physics objects
Definition at line 17 of file LimitAlgo.h.
|
inline |
Definition at line 19 of file LimitAlgo.h.
|
inline |
Definition at line 20 of file LimitAlgo.h.
|
inlinevirtual |
Reimplemented in HybridNew, Asymptotic, and AsymptoticNew.
Definition at line 22 of file LimitAlgo.h.
|
inlinevirtual |
Reimplemented in HybridNew, GenerateOnly, ProfileLikelihood, Asymptotic, GoodnessOfFit, MultiDimFit, MaxLikelihoodFit, ChannelCompatibilityCheck, AsymptoticNew, MarkovChainMC, BayesianToyMC, and FeldmanCousins.
Definition at line 21 of file LimitAlgo.h.
|
pure virtual |
Implemented in HybridNew, Asymptotic, AsymptoticNew, MarkovChainMC, FeldmanCousins, GenerateOnly, ProfileLikelihood, BayesianToyMC, GoodnessOfFit, MultiDimFit, BayesianFlatPrior, ChannelCompatibilityCheck, and MaxLikelihoodFit.
Referenced by BeautifulSoup.Tag::_invert().
|
inline |
Definition at line 27 of file LimitAlgo.h.
References options_.
Referenced by betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::checkInput(), DOTExport.DotExport::export(), and DOTExport.DotExport::write_output().
|
pure virtual |
Implemented in FitterAlgoBase, HybridNew, Asymptotic, AsymptoticNew, MarkovChainMC, GenerateOnly, ProfileLikelihood, GoodnessOfFit, BayesianFlatPrior, BayesianToyMC, and FeldmanCousins.
Referenced by Combine::mklimit().
|
inlinevirtual |
Reimplemented in MaxLikelihoodFit.
Definition at line 24 of file LimitAlgo.h.
Referenced by Combine::run().
|
inlinevirtual |
Reimplemented in MaxLikelihoodFit.
Definition at line 23 of file LimitAlgo.h.
Referenced by Combine::run().
|
protected |
Definition at line 31 of file LimitAlgo.h.
Referenced by MarkovChainMC::applyOptions(), Asymptotic::Asymptotic(), AsymptoticNew::AsymptoticNew(), BayesianFlatPrior::BayesianFlatPrior(), BayesianToyMC::BayesianToyMC(), ChannelCompatibilityCheck::ChannelCompatibilityCheck(), FeldmanCousins::FeldmanCousins(), FitterAlgoBase::FitterAlgoBase(), GoodnessOfFit::GoodnessOfFit(), HybridNew::HybridNew(), MarkovChainMC::MarkovChainMC(), MaxLikelihoodFit::MaxLikelihoodFit(), MultiDimFit::MultiDimFit(), options(), valtools.webpage::parseArgs(), and ProfileLikelihood::ProfileLikelihood().