73 coutE(InputArguments) <<
"RooGenFitStudy(" <<
GetName() <<
") ERROR: generator p.d.f named " <<
_genPdfName <<
" not found in workspace " << w.GetName() << std::endl ;
79 coutE(InputArguments) <<
"RooGenFitStudy(" <<
GetName() <<
") ERROR: no generator observables defined" << std::endl ;
87 coutE(InputArguments) <<
"RooGenFitStudy(" <<
GetName() <<
") ERROR: fitting p.d.f named " <<
_fitPdfName <<
" not found in workspace " << w.GetName() << std::endl ;
93 coutE(InputArguments) <<
"RooGenFitStudy(" <<
GetName() <<
") ERROR: no fitting observables defined" << std::endl ;
160 if (fr->status()==0) {
161 _ngenVar->setVal(data->sumEntries()) ;
162 _nllVar->setVal(fr->minNll()) ;
const char Option_t
Option string (const char).
Abstract interface for all probability density functions.
void storeDetailedOutput(bool flag)
void storeSummaryOutput(const RooArgSet &vars)
void registerSummaryOutput(const RooArgSet &allVars, const RooArgSet &varsWithError=RooArgSet(), const RooArgSet &varsWithAsymError=RooArgSet())
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Named container for two doubles, two integers two object points and three string pointers that can be...
TObject * Clone(const char *newName=nullptr) const override
Make a clone of an object using the Streamer facility.
bool initialize() override
One-time initialization of study.
void setGenConfig(const char *pdfName, const char *obsName, const RooCmdArg &arg1={}, const RooCmdArg &arg2={}, const RooCmdArg &arg3={})
void setFitConfig(const char *pdfName, const char *obsName, const RooCmdArg &arg1={}, const RooCmdArg &arg2={}, const RooCmdArg &arg3={})
RooGenFitStudy(const char *name=nullptr, const char *title=nullptr)
Constructor.
RooAbsPdf::GenSpec * _genSpec
!
std::unique_ptr< RooArgSet > _params
!
bool execute() override
Execute one study iteration.
bool finalize() override
Finalization of study.
bool attach(RooWorkspace &w) override
Function called after insertion into workspace.
void Print(Option_t *options=nullptr) const override
This method must be overridden when a class wants to print itself.
Variable that can be changed from the outside.
Persistable container for RooFit projects.
const char * GetName() const override
Returns name of object.
virtual TObject * Clone(const char *newname="") const
Make a clone of an object using the Streamer facility.
TObject()
TObject constructor.
RooCmdArg Save(bool flag=true)