CMS 3D CMS Logo

Public Member Functions | Protected Attributes

LimitAlgo Class Reference

#include <LimitAlgo.h>

Inheritance diagram for LimitAlgo:
Asymptotic AsymptoticNew BayesianFlatPrior BayesianToyMC FeldmanCousins FitterAlgoBase GenerateOnly GoodnessOfFit HybridNew MarkovChainMC ProfileLikelihood

List of all members.

Public Member Functions

virtual void applyDefaultOptions ()
virtual void applyOptions (const boost::program_options::variables_map &vm)
 LimitAlgo (const char *desc)
 LimitAlgo ()
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_

Detailed Description

abstract interface for physics objects

Author:
Luca Lista (INFN), Giovanni Petrucciani (UCSD)

Definition at line 17 of file LimitAlgo.h.


Constructor & Destructor Documentation

LimitAlgo::LimitAlgo ( ) [inline]

Definition at line 19 of file LimitAlgo.h.

{ }
LimitAlgo::LimitAlgo ( const char *  desc) [inline]

Definition at line 20 of file LimitAlgo.h.

: options_(desc) { }

Member Function Documentation

virtual void LimitAlgo::applyDefaultOptions ( ) [inline, virtual]

Reimplemented in Asymptotic, AsymptoticNew, and HybridNew.

Definition at line 22 of file LimitAlgo.h.

{ }
virtual void LimitAlgo::applyOptions ( const boost::program_options::variables_map &  vm) [inline, virtual]
virtual const std::string& LimitAlgo::name ( ) const [pure virtual]
const boost::program_options::options_description& LimitAlgo::options ( ) const [inline]

Definition at line 27 of file LimitAlgo.h.

References options_.

                                                                  {
    return options_;
  }
virtual bool LimitAlgo::run ( RooWorkspace *  w,
RooStats::ModelConfig *  mc_s,
RooStats::ModelConfig *  mc_b,
RooAbsData &  data,
double &  limit,
double &  limitErr,
const double *  hint 
) [pure virtual]
virtual void LimitAlgo::setNToys ( const int  ) [inline, virtual]

Reimplemented in MaxLikelihoodFit.

Definition at line 24 of file LimitAlgo.h.

Referenced by Combine::run().

{ }
virtual void LimitAlgo::setToyNumber ( const int  ) [inline, virtual]

Reimplemented in MaxLikelihoodFit.

Definition at line 23 of file LimitAlgo.h.

Referenced by Combine::run().

{ }

Member Data Documentation

boost::program_options::options_description LimitAlgo::options_ [protected]