#include <ChannelCompatibilityCheck.h>
Public Member Functions | |
virtual void | applyOptions (const boost::program_options::variables_map &vm) |
ChannelCompatibilityCheck () | |
virtual const std::string & | name () const |
Public Member Functions inherited from FitterAlgoBase | |
void | applyOptionsBase (const boost::program_options::variables_map &vm) |
FitterAlgoBase (const char *title="<FillMe> specific options") | |
virtual bool | run (RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint) |
Public Member Functions inherited from LimitAlgo | |
virtual void | applyDefaultOptions () |
LimitAlgo () | |
LimitAlgo (const char *desc) | |
const boost::program_options::options_description & | options () const |
virtual void | setNToys (const int) |
virtual void | setToyNumber (const int) |
Protected Member Functions | |
std::string | nameForLabel (const char *label) |
virtual bool | runSpecific (RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint) |
Protected Member Functions inherited from FitterAlgoBase | |
RooFitResult * | doFit (RooAbsPdf &pdf, RooAbsData &data, RooRealVar &r, const RooCmdArg &constrain, bool doHesse=true, int ndim=1, bool reuseNLL=false) |
RooFitResult * | doFit (RooAbsPdf &pdf, RooAbsData &data, const RooArgList &rs, const RooCmdArg &constrain, bool doHesse=true, int ndim=1, bool reuseNLL=false) |
double | findCrossing (CascadeMinimizer &minim, RooAbsReal &nll, RooRealVar &r, double level, double rStart, double rBound) |
Static Protected Attributes | |
static bool | fixedMu_ = false |
static std::vector< std::string > | groups_ |
static float | mu_ = 0.0 |
static bool | runMinos_ = true |
static bool | saveFitResult_ = true |
Static Protected Attributes inherited from FitterAlgoBase | |
static bool | do95_ = false |
static bool | keepFailures_ = false |
static int | maxFailedSteps_ = 5 |
static std::string | minimizerAlgo_ = "Minuit2" |
static std::string | minimizerAlgoForMinos_ = "Minuit2,simplex" |
static int | minimizerStrategy_ = 1 |
static int | minimizerStrategyForMinos_ = 0 |
static float | minimizerTolerance_ = 1e-2 |
static float | minimizerToleranceForMinos_ = 1e-4 |
static float | nllValue_ = std::numeric_limits<float>::quiet_NaN() |
static float | preFitValue_ = 1.0 |
static bool | robustFit_ = false |
static bool | saveNLL_ = false |
static float | stepSize_ = 0.1 |
Additional Inherited Members | |
Protected Attributes inherited from FitterAlgoBase | |
std::auto_ptr< RooAbsReal > | nll |
Protected Attributes inherited from LimitAlgo | |
boost::program_options::options_description | options_ |
Do a ML fit of the data with background and signal+background hypothesis and print out diagnostics plots
Definition at line 13 of file ChannelCompatibilityCheck.h.
ChannelCompatibilityCheck::ChannelCompatibilityCheck | ( | ) |
Definition at line 28 of file ChannelCompatibilityCheck.cc.
References groups_, mu_, LimitAlgo::options_, and runMinos_.
|
virtual |
Reimplemented from LimitAlgo.
Definition at line 39 of file ChannelCompatibilityCheck.cc.
References FitterAlgoBase::applyOptionsBase(), fixedMu_, and saveFitResult_.
|
inlinevirtual |
Implements LimitAlgo.
Definition at line 16 of file ChannelCompatibilityCheck.h.
Referenced by BeautifulSoup.Tag::_invert().
|
protected |
Definition at line 126 of file ChannelCompatibilityCheck.cc.
References groups_, and run_regression::ret.
Referenced by runSpecific().
|
protectedvirtual |
Implements FitterAlgoBase.
Definition at line 46 of file ChannelCompatibilityCheck.cc.
References CloseCoutSentry::clear(), gather_cfg::cout, FitterAlgoBase::do95_, FitterAlgoBase::doFit(), fixedMu_, mu_, nameForLabel(), pileupCalc::nbins, FitterAlgoBase::preFitValue_, alignCSCRings::r, runMinos_, saveFitResult_, withSystematics, and writeToysHere.
|
staticprotected |
Definition at line 26 of file ChannelCompatibilityCheck.h.
Referenced by applyOptions(), and runSpecific().
|
staticprotected |
Definition at line 31 of file ChannelCompatibilityCheck.h.
Referenced by ChannelCompatibilityCheck(), and nameForLabel().
|
staticprotected |
Definition at line 25 of file ChannelCompatibilityCheck.h.
Referenced by ChannelCompatibilityCheck(), and runSpecific().
|
staticprotected |
Definition at line 28 of file ChannelCompatibilityCheck.h.
Referenced by ChannelCompatibilityCheck(), and runSpecific().
|
staticprotected |
Definition at line 29 of file ChannelCompatibilityCheck.h.
Referenced by applyOptions(), and runSpecific().