23namespace TestStatistics {
 
   49      throw std::logic_error(
"in LikelihoodSerial constructor: _likelihood is not of a valid subclass!");
 
   70   std::unique_ptr<RooArgSet> vars{
likelihood_->getParameters()};
 
   91      throw std::logic_error(
"in LikelihoodSerial::evaluate_task: likelihood types other than binned, unbinned and simultaneous not yet implemented!");
 
virtual void removeAll()
Remove all arguments from our set, deleting them if we own them.
virtual bool add(const RooAbsArg &var, bool silent=false)
Add the specified argument to list.
virtual RooAbsArg * addClone(const RooAbsArg &var, bool silent=false)
Add a clone of the specified argument to list.
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgList _saveVars
Copy of variables.
void evaluate() override
Triggers (possibly asynchronous) evaluation of the likelihood.
LikelihoodType likelihood_type
ROOT::Math::KahanSum< double > result
void initVars()
Helper function for the constructor.
LikelihoodSerial(std::shared_ptr< RooAbsL > likelihood, std::shared_ptr< WrapperCalculationCleanFlags > calculation_is_clean)
RooArgList _vars
Variables.
Virtual base class for implementation of likelihood calculation strategies.
std::shared_ptr< RooAbsL > likelihood_
ROOT::Math::KahanSum< double > applyOffsetting(ROOT::Math::KahanSum< double > current_value)
Likelihood class that sums over multiple -log components.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...