#include <RooMCStudy.h>
Inheritance diagram for RooMCStudy:
Public Member Functions | |
RooMCStudy (const RooAbsPdf &model, const RooArgSet &observables, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) | |
RooMCStudy (const RooAbsPdf &genModel, const RooAbsPdf &fitModel, const RooArgSet &dependents, const char *genOptions="", const char *fitOptions="", const RooDataSet *genProtoData=0, const RooArgSet &projDeps=RooArgSet()) | |
virtual | ~RooMCStudy () |
void | addModule (RooAbsMCStudyModule &module) |
Bool_t | generateAndFit (Int_t nSamples, Int_t nEvtPerSample=0, Bool_t keepGenData=kFALSE, const char *asciiFilePat=0) |
Bool_t | generate (Int_t nSamples, Int_t nEvtPerSample=0, Bool_t keepGenData=kFALSE, const char *asciiFilePat=0) |
Bool_t | fit (Int_t nSamples, const char *asciiFilePat) |
Bool_t | fit (Int_t nSamples, TList &dataSetList) |
Bool_t | addFitResult (const RooFitResult &fr) |
const RooArgSet * | fitParams (Int_t sampleNum) const |
const RooFitResult * | fitResult (Int_t sampleNum) const |
const RooDataSet * | genData (Int_t sampleNum) const |
const RooDataSet & | fitParDataSet () |
const RooDataSet * | genParDataSet () const |
RooPlot * | plotParamOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotParam (const RooRealVar ¶m, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotParam (const char *paramName, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotNLL (const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotError (const RooRealVar ¶m, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotPull (const RooRealVar ¶m, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotNLL (Double_t lo, Double_t hi, Int_t nBins=100) |
RooPlot * | plotError (const RooRealVar ¶m, Double_t lo, Double_t hi, Int_t nbins=100) |
RooPlot * | plotPull (const RooRealVar ¶m, Double_t lo=-3.0, Double_t hi=3.0, Int_t nbins=25, Bool_t fitGauss=kFALSE) |
RooMCStudy (const RooAbsPdf &model, const RooArgSet &observables, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) | |
RooMCStudy (const RooAbsPdf &genModel, const RooAbsPdf &fitModel, const RooArgSet &dependents, const char *genOptions="", const char *fitOptions="", const RooDataSet *genProtoData=0, const RooArgSet &projDeps=RooArgSet()) | |
virtual | ~RooMCStudy () |
void | addModule (RooAbsMCStudyModule &module) |
Bool_t | generateAndFit (Int_t nSamples, Int_t nEvtPerSample=0, Bool_t keepGenData=kFALSE, const char *asciiFilePat=0) |
Bool_t | generate (Int_t nSamples, Int_t nEvtPerSample=0, Bool_t keepGenData=kFALSE, const char *asciiFilePat=0) |
Bool_t | fit (Int_t nSamples, const char *asciiFilePat) |
Bool_t | fit (Int_t nSamples, TList &dataSetList) |
Bool_t | addFitResult (const RooFitResult &fr) |
const RooArgSet * | fitParams (Int_t sampleNum) const |
const RooFitResult * | fitResult (Int_t sampleNum) const |
const RooDataSet * | genData (Int_t sampleNum) const |
const RooDataSet & | fitParDataSet () |
const RooDataSet * | genParDataSet () const |
RooPlot * | plotParamOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotParam (const RooRealVar ¶m, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotParam (const char *paramName, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotNLL (const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotError (const RooRealVar ¶m, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotPull (const RooRealVar ¶m, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) |
RooPlot * | plotNLL (Double_t lo, Double_t hi, Int_t nBins=100) |
RooPlot * | plotError (const RooRealVar ¶m, Double_t lo, Double_t hi, Int_t nbins=100) |
RooPlot * | plotPull (const RooRealVar ¶m, Double_t lo=-3.0, Double_t hi=3.0, Int_t nbins=25, Bool_t fitGauss=kFALSE) |
Protected Member Functions | |
RooPlot * | makeFrameAndPlotCmd (const RooRealVar ¶m, RooLinkedList &cmdList, Bool_t symRange=kFALSE) const |
Bool_t | run (Bool_t generate, Bool_t fit, Int_t nSamples, Int_t nEvtPerSample, Bool_t keepGenData, const char *asciiFilePat) |
Bool_t | fitSample (RooAbsData *genSample) |
RooFitResult * | doFit (RooAbsData *genSample) |
void | calcPulls () |
RooFitResult * | refit (RooAbsData *genSample=0) |
void | resetFitParams () |
RooPlot * | makeFrameAndPlotCmd (const RooRealVar ¶m, RooLinkedList &cmdList, Bool_t symRange=kFALSE) const |
Bool_t | run (Bool_t generate, Bool_t fit, Int_t nSamples, Int_t nEvtPerSample, Bool_t keepGenData, const char *asciiFilePat) |
Bool_t | fitSample (RooAbsData *genSample) |
RooFitResult * | doFit (RooAbsData *genSample) |
void | calcPulls () |
RooFitResult * | refit (RooAbsData *genSample=0) |
void | resetFitParams () |
Protected Attributes | |
RooAbsData * | _genSample |
RooAbsPdf * | _genModel |
RooAbsGenContext * | _genContext |
RooArgSet * | _genInitParams |
RooArgSet * | _genParams |
const RooDataSet * | _genProtoData |
RooArgSet | _projDeps |
RooAbsPdf * | _constrPdf |
RooAbsGenContext * | _constrGenContext |
RooArgSet | _dependents |
RooArgSet | _allDependents |
RooAbsPdf * | _fitModel |
RooArgSet * | _fitInitParams |
RooArgSet * | _fitParams |
RooRealVar * | _nllVar |
RooRealVar * | _ngenVar |
TList | _genDataList |
TList | _fitResList |
RooDataSet * | _genParData |
RooDataSet * | _fitParData |
TString | _fitOptions |
RooLinkedList | _fitOptList |
Bool_t | _extendedGen |
Bool_t | _binGenData |
Double_t | _nExpGen |
Bool_t | _randProto |
Bool_t | _canAddFitResults |
Bool_t | _verboseGen |
Bool_t | _perExptGenParams |
Bool_t | _silence |
std::list< RooAbsMCStudyModule * > | _modList |
RooAbsData * | _genSample |
RooAbsPdf * | _genModel |
RooAbsGenContext * | _genContext |
RooArgSet * | _genInitParams |
RooArgSet * | _genParams |
const RooDataSet * | _genProtoData |
RooAbsPdf * | _constrPdf |
RooAbsGenContext * | _constrGenContext |
RooAbsPdf * | _fitModel |
RooArgSet * | _fitInitParams |
RooArgSet * | _fitParams |
RooRealVar * | _nllVar |
RooRealVar * | _ngenVar |
RooDataSet * | _genParData |
RooDataSet * | _fitParData |
std::list< RooAbsMCStudyModule * > | _modList |
Private Member Functions | |
RooMCStudy (const RooMCStudy &) | |
RooMCStudy (const RooMCStudy &) | |
Friends | |
class | RooAbsMCStudyModule |
Definition at line 32 of file RooMCStudy.h.
RooMCStudy::RooMCStudy | ( | const RooAbsPdf & | model, | |
const RooArgSet & | observables, | |||
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 75 of file RooMCStudy.cxx.
References _allDependents, _binGenData, _canAddFitResults, _constrGenContext, _constrPdf, _dependents, _extendedGen, _fitInitParams, _fitModel, _fitOptions, _fitOptList, _fitParams, _fitParData, _genContext, _genInitParams, _genModel, _genParams, _genParData, _genProtoData, _genSample, _modList, _nExpGen, _ngenVar, _nllVar, _perExptGenParams, _projDeps, _randProto, _silence, _verboseGen, RooArgSet::add(), RooLinkedList::Add(), RooAbsGenContext::attach(), RooCmdArg::Clone(), RooFit::Constrain(), coutI, TString::Data(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), RooAbsPdf::expectedEvents(), RooFit::ExternalConstraints(), RooLinkedList::FindObject(), Form(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooCmdConfig::getSet(), RooAbsCollection::getSize(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), i, kFALSE, kTRUE, model, ok, RooCmdConfig::ok(), oocoutE, oocoutW, params, RooCmdConfig::process(), RooAbsCollection::setAttribAll(), and RooAbsCollection::snapshot().
RooMCStudy::RooMCStudy | ( | const RooAbsPdf & | genModel, | |
const RooAbsPdf & | fitModel, | |||
const RooArgSet & | dependents, | |||
const char * | genOptions = "" , |
|||
const char * | fitOptions = "" , |
|||
const RooDataSet * | genProtoData = 0 , |
|||
const RooArgSet & | projDeps = RooArgSet() | |||
) |
Definition at line 307 of file RooMCStudy.cxx.
References _allDependents, _binGenData, _dependents, _extendedGen, _fitInitParams, _fitModel, _fitParams, _fitParData, _genContext, _genInitParams, _genModel, _genParams, _genSample, _modList, _nExpGen, _ngenVar, _nllVar, _randProto, _verboseGen, RooArgSet::add(), TString::Contains(), RooAbsPdf::expectedEvents(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), RooAbsArg::getParameters(), kFALSE, kTRUE, ok, oocoutE, RooAbsCollection::setAttribAll(), RooAbsCollection::snapshot(), and TString::ToLower().
RooMCStudy::~RooMCStudy | ( | ) | [virtual] |
Definition at line 414 of file RooMCStudy.cxx.
References _constrGenContext, _constrPdf, _fitInitParams, _fitOptList, _fitParams, _fitParData, _fitResList, _genContext, _genDataList, _genInitParams, _genParams, _genParData, _ngenVar, _nllVar, TList::Delete(), and RooLinkedList::Delete().
RooMCStudy::RooMCStudy | ( | const RooMCStudy & | ) | [private] |
RooMCStudy::RooMCStudy | ( | const RooAbsPdf & | model, | |
const RooArgSet & | observables, | |||
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooMCStudy::RooMCStudy | ( | const RooAbsPdf & | genModel, | |
const RooAbsPdf & | fitModel, | |||
const RooArgSet & | dependents, | |||
const char * | genOptions = "" , |
|||
const char * | fitOptions = "" , |
|||
const RooDataSet * | genProtoData = 0 , |
|||
const RooArgSet & | projDeps = RooArgSet() | |||
) |
virtual RooMCStudy::~RooMCStudy | ( | ) | [virtual] |
RooMCStudy::RooMCStudy | ( | const RooMCStudy & | ) | [private] |
void RooMCStudy::addModule | ( | RooAbsMCStudyModule & | module | ) |
Definition at line 437 of file RooMCStudy.cxx.
References _modList, and RooAbsMCStudyModule::doInitializeInstance().
Referenced by rf802_mcstudy_addons(), rf803_mcstudy_addons2(), TestBasic803::testCode(), and TestBasic802::testCode().
Bool_t RooMCStudy::generateAndFit | ( | Int_t | nSamples, | |
Int_t | nEvtPerSample = 0 , |
|||
Bool_t | keepGenData = kFALSE , |
|||
const char * | asciiFilePat = 0 | |||
) |
Definition at line 644 of file RooMCStudy.cxx.
References _fitParData, _fitResList, _genDataList, TList::Delete(), kTRUE, RooAbsData::reset(), and run().
Referenced by rf801_mcstudy(), rf802_mcstudy_addons(), rf803_mcstudy_addons2(), rf804_mcstudy_constr(), TestBasic803::testCode(), TestBasic804::testCode(), TestBasic801::testCode(), and TestBasic802::testCode().
Bool_t RooMCStudy::generate | ( | Int_t | nSamples, | |
Int_t | nEvtPerSample = 0 , |
|||
Bool_t | keepGenData = kFALSE , |
|||
const char * | asciiFilePat = 0 | |||
) |
Definition at line 666 of file RooMCStudy.cxx.
References _genDataList, TList::Delete(), kFALSE, kTRUE, and run().
Definition at line 686 of file RooMCStudy.cxx.
References _fitParData, _fitResList, TList::Delete(), kFALSE, kTRUE, RooAbsData::reset(), and run().
Definition at line 704 of file RooMCStudy.cxx.
References _fitParData, _fitResList, _genDataList, TList::Add(), TList::Delete(), kFALSE, kTRUE, TList::MakeIterator(), TIterator::Next(), RooAbsData::reset(), and run().
Bool_t RooMCStudy::addFitResult | ( | const RooFitResult & | fr | ) |
Definition at line 863 of file RooMCStudy.cxx.
References _canAddFitResults, _fitModel, _fitOptions, _fitParams, _fitParData, _fitResList, _ngenVar, _nllVar, RooArgSet::add(), TList::Add(), RooDataSet::add(), TString::Contains(), RooFitResult::floatParsFinal(), RooFit::InputArguments, kFALSE, kTRUE, RooFitResult::minNll(), ok, oocoutE, RooRealVar::setVal(), and RooFitResult::status().
Definition at line 968 of file RooMCStudy.cxx.
References _fitModel, _fitParData, RooDataSet::get(), RooFit::InputArguments, RooAbsData::numEntries(), and oocoutE.
const RooFitResult * RooMCStudy::fitResult | ( | Int_t | sampleNum | ) | const |
Definition at line 989 of file RooMCStudy.cxx.
References _fitModel, _fitResList, TList::At(), TCollection::GetSize(), RooFit::InputArguments, and oocoutE.
Referenced by rf801_mcstudy().
const RooDataSet * RooMCStudy::genData | ( | Int_t | sampleNum | ) | const |
Definition at line 1013 of file RooMCStudy.cxx.
References _fitModel, _genDataList, TList::At(), TCollection::GetSize(), RooFit::InputArguments, and oocoutE.
const RooDataSet & RooMCStudy::fitParDataSet | ( | ) |
Definition at line 951 of file RooMCStudy.cxx.
References _canAddFitResults, _fitParData, calcPulls(), and kFALSE.
Referenced by rf801_mcstudy(), rf802_mcstudy_addons(), rf803_mcstudy_addons2(), rf804_mcstudy_constr(), TestBasic803::testCode(), TestBasic804::testCode(), and TestBasic802::testCode().
const RooDataSet* RooMCStudy::genParDataSet | ( | ) | const [inline] |
RooPlot * RooMCStudy::plotParamOn | ( | RooPlot * | frame, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot * RooMCStudy::plotParam | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 1083 of file RooMCStudy.cxx.
References _fitParData, RooLinkedList::Add(), makeFrameAndPlotCmd(), and RooAbsData::plotOn().
Referenced by plotError(), plotNLL(), plotParam(), rf801_mcstudy(), rf804_mcstudy_constr(), TestBasic804::testCode(), and TestBasic801::testCode().
RooPlot * RooMCStudy::plotParam | ( | const char * | paramName, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 1054 of file RooMCStudy.cxx.
References _fitModel, _fitParData, RooAbsCollection::find(), RooDataSet::get(), RooFit::InputArguments, oocoutE, and plotParam().
RooPlot * RooMCStudy::plotNLL | ( | const RooCmdArg & | arg1 = RooCmdArg::none() , |
|
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 1115 of file RooMCStudy.cxx.
References _nllVar, and plotParam().
Referenced by rf801_mcstudy(), and TestBasic801::testCode().
RooPlot * RooMCStudy::plotError | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 1137 of file RooMCStudy.cxx.
References _canAddFitResults, calcPulls(), RooAbsReal::createFundamental(), kFALSE, and plotParam().
Referenced by rf801_mcstudy(), and TestBasic801::testCode().
RooPlot * RooMCStudy::plotPull | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1, | |||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
Definition at line 1169 of file RooMCStudy.cxx.
References _fitParData, _genModel, RooLinkedList::Add(), RooCmdConfig::allowUndefined(), RooCmdConfig::defineInt(), RooAbsPdf::fitTo(), Form(), RooCmdConfig::getInt(), TNamed::GetName(), kTRUE, makeFrameAndPlotCmd(), RooFit::Minos(), name, RooAbsPdf::paramOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooFit::PrintLevel(), RooCmdConfig::process(), RooRealVar::setBins(), RooCmdConfig::stripCmdList(), and title.
Referenced by rf801_mcstudy(), rf804_mcstudy_constr(), TestBasic804::testCode(), and TestBasic801::testCode().
Definition at line 1289 of file RooMCStudy.cxx.
References _fitParData, _nllVar, RooAbsRealLValue::frame(), and RooAbsData::plotOn().
RooPlot * RooMCStudy::plotError | ( | const RooRealVar & | param, | |
Double_t | lo, | |||
Double_t | hi, | |||
Int_t | nbins = 100 | |||
) |
Definition at line 1303 of file RooMCStudy.cxx.
References _canAddFitResults, _fitParData, calcPulls(), RooAbsRealLValue::frame(), kFALSE, and RooAbsData::plotOn().
RooPlot * RooMCStudy::plotPull | ( | const RooRealVar & | param, | |
Double_t | lo = -3.0 , |
|||
Double_t | hi = 3.0 , |
|||
Int_t | nbins = 25 , |
|||
Bool_t | fitGauss = kFALSE | |||
) |
Definition at line 1324 of file RooMCStudy.cxx.
References _canAddFitResults, _fitParData, calcPulls(), RooAbsPdf::fitTo(), RooAbsRealLValue::frame(), kFALSE, name, RooAbsPdf::paramOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooRealVar::setBins(), and title.
RooPlot * RooMCStudy::makeFrameAndPlotCmd | ( | const RooRealVar & | param, | |
RooLinkedList & | cmdList, | |||
Bool_t | symRange = kFALSE | |||
) | const [protected] |
Definition at line 1232 of file RooMCStudy.cxx.
References _fitParData, _genModel, RooLinkedList::Add(), RooCmdConfig::allowUndefined(), RooFit::AutoRange(), RooFit::AutoSymRange(), RooFit::Bins(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::hasProcessed(), kTRUE, nbins, RooCmdConfig::ok(), RooCmdConfig::process(), RooFit::Range(), and RooCmdConfig::stripCmdList().
Referenced by plotParam(), and plotPull().
Bool_t RooMCStudy::run | ( | Bool_t | generate, | |
Bool_t | fit, | |||
Int_t | nSamples, | |||
Int_t | nEvtPerSample, | |||
Bool_t | keepGenData, | |||
const char * | asciiFilePat | |||
) | [protected] |
Definition at line 449 of file RooMCStudy.cxx.
References _allDependents, _binGenData, _canAddFitResults, _constrGenContext, _constrPdf, _dependents, _extendedGen, _fitModel, _fitParData, _genContext, _genDataList, _genInitParams, _genModel, _genParams, _genParData, _genProtoData, _genSample, _modList, _nExpGen, _ngenVar, _randProto, _silence, TList::Add(), RooDataSet::add(), TList::At(), calcPulls(), RooAbsData::changeObservableName(), coutE, RooAbsCollection::createIterator(), RooAbsPdf::expectedEvents(), RooFit::FATAL, fitSample(), Form(), RooAbsGenContext::generate(), RooAbsPdf::generateBinned(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooMsgService::globalKillBelow(), RooFit::InputArguments, RooMsgService::instance(), kFALSE, kTRUE, RooDataSet::merge(), TIterator::Next(), RooAbsData::numEntries(), ooccoutI, ooccoutP, oocoutI, oocoutP, oocoutW, TRandom::Poisson(), RooFit::PROGRESS, RooRandom::randomGenerator(), RooAbsPdf::randomizeProtoOrder(), RooDataSet::read(), RooMsgService::setGlobalKillBelow(), RooAbsGenContext::setProtoDataOrder(), RooRealVar::setVal(), snprintf, RooAbsData::sumEntries(), and RooDataSet::write().
Referenced by fit(), generate(), and generateAndFit().
Bool_t RooMCStudy::fitSample | ( | RooAbsData * | genSample | ) | [protected] |
Definition at line 809 of file RooMCStudy.cxx.
References _fitOptions, _fitOptList, _fitParams, _fitParData, _fitResList, _ngenVar, _nllVar, RooArgSet::add(), TList::Add(), RooDataSet::add(), TString::Contains(), doFit(), RooLinkedList::FindObject(), RooLinkedList::GetSize(), kFALSE, kTRUE, RooFitResult::minNll(), ok, resetFitParams(), RooRealVar::setVal(), RooFitResult::status(), and RooAbsData::sumEntries().
Referenced by run().
RooFitResult * RooMCStudy::doFit | ( | RooAbsData * | genSample | ) | [protected] |
Definition at line 739 of file RooMCStudy.cxx.
References _binGenData, _fitModel, _fitOptions, _fitOptList, _projDeps, _silence, RooLinkedList::Add(), TString::Append(), RooFit::ConditionalObservables(), data, RooFit::FitOptions(), RooAbsPdf::fitTo(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), RooLinkedList::GetSize(), TNamed::GetTitle(), RooFit::PrintLevel(), and RooFit::Save().
Referenced by fitSample(), and refit().
void RooMCStudy::calcPulls | ( | ) | [protected] |
Definition at line 903 of file RooMCStudy.cxx.
References _fitParams, _fitParData, _genInitParams, _perExptGenParams, RooDataSet::addColumn(), RooAbsArg::Clone(), RooAbsCollection::createIterator(), RooAbsCollection::find(), Form(), RooDataSet::get(), kFALSE, name, TIterator::Next(), par, and title.
Referenced by fitParDataSet(), plotError(), plotPull(), and run().
RooFitResult * RooMCStudy::refit | ( | RooAbsData * | genSample = 0 |
) | [protected] |
Definition at line 789 of file RooMCStudy.cxx.
References _genSample, doFit(), and RooAbsData::sumEntries().
Referenced by RooAbsMCStudyModule::refit().
void RooMCStudy::resetFitParams | ( | ) | [protected] |
Definition at line 728 of file RooMCStudy.cxx.
References _fitInitParams, and _fitParams.
Referenced by fitSample().
void RooMCStudy::addModule | ( | RooAbsMCStudyModule & | module | ) |
Bool_t RooMCStudy::generateAndFit | ( | Int_t | nSamples, | |
Int_t | nEvtPerSample = 0 , |
|||
Bool_t | keepGenData = kFALSE , |
|||
const char * | asciiFilePat = 0 | |||
) |
Bool_t RooMCStudy::generate | ( | Int_t | nSamples, | |
Int_t | nEvtPerSample = 0 , |
|||
Bool_t | keepGenData = kFALSE , |
|||
const char * | asciiFilePat = 0 | |||
) |
Bool_t RooMCStudy::addFitResult | ( | const RooFitResult & | fr | ) |
const RooFitResult* RooMCStudy::fitResult | ( | Int_t | sampleNum | ) | const |
const RooDataSet* RooMCStudy::genData | ( | Int_t | sampleNum | ) | const |
const RooDataSet& RooMCStudy::fitParDataSet | ( | ) |
const RooDataSet* RooMCStudy::genParDataSet | ( | ) | const [inline] |
RooPlot* RooMCStudy::plotParamOn | ( | RooPlot * | frame, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotParam | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotParam | ( | const char * | paramName, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotNLL | ( | const RooCmdArg & | arg1 = RooCmdArg::none() , |
|
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotError | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotPull | ( | const RooRealVar & | param, | |
const RooCmdArg & | arg1, | |||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) |
RooPlot* RooMCStudy::plotError | ( | const RooRealVar & | param, | |
Double_t | lo, | |||
Double_t | hi, | |||
Int_t | nbins = 100 | |||
) |
RooPlot* RooMCStudy::plotPull | ( | const RooRealVar & | param, | |
Double_t | lo = -3.0 , |
|||
Double_t | hi = 3.0 , |
|||
Int_t | nbins = 25 , |
|||
Bool_t | fitGauss = kFALSE | |||
) |
RooPlot* RooMCStudy::makeFrameAndPlotCmd | ( | const RooRealVar & | param, | |
RooLinkedList & | cmdList, | |||
Bool_t | symRange = kFALSE | |||
) | const [protected] |
Bool_t RooMCStudy::run | ( | Bool_t | generate, | |
Bool_t | fit, | |||
Int_t | nSamples, | |||
Int_t | nEvtPerSample, | |||
Bool_t | keepGenData, | |||
const char * | asciiFilePat | |||
) | [protected] |
Bool_t RooMCStudy::fitSample | ( | RooAbsData * | genSample | ) | [protected] |
RooFitResult* RooMCStudy::doFit | ( | RooAbsData * | genSample | ) | [protected] |
void RooMCStudy::calcPulls | ( | ) | [protected] |
RooFitResult* RooMCStudy::refit | ( | RooAbsData * | genSample = 0 |
) | [protected] |
void RooMCStudy::resetFitParams | ( | ) | [protected] |
RooAbsMCStudyModule [friend] |
Definition at line 101 of file RooMCStudy.h.
RooAbsData* RooMCStudy::_genSample [protected] |
Definition at line 111 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::genSample(), refit(), RooMCStudy(), and run().
RooAbsPdf* RooMCStudy::_genModel [protected] |
Definition at line 112 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::genModel(), makeFrameAndPlotCmd(), plotPull(), RooMCStudy(), and run().
RooAbsGenContext* RooMCStudy::_genContext [protected] |
Definition at line 113 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::genContext(), RooMCStudy(), run(), and ~RooMCStudy().
RooArgSet* RooMCStudy::_genInitParams [protected] |
Definition at line 114 of file RooMCStudy.h.
Referenced by calcPulls(), RooAbsMCStudyModule::genInitParams(), RooMCStudy(), run(), and ~RooMCStudy().
RooArgSet* RooMCStudy::_genParams [protected] |
Definition at line 115 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::genParams(), RooMCStudy(), run(), and ~RooMCStudy().
const RooDataSet* RooMCStudy::_genProtoData [protected] |
Definition at line 116 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::genProtoData(), RooMCStudy(), and run().
RooArgSet RooMCStudy::_projDeps [protected] |
Definition at line 117 of file RooMCStudy.h.
Referenced by doFit(), RooAbsMCStudyModule::projDeps(), and RooMCStudy().
RooAbsPdf* RooMCStudy::_constrPdf [protected] |
RooAbsGenContext* RooMCStudy::_constrGenContext [protected] |
RooArgSet RooMCStudy::_dependents [protected] |
Definition at line 122 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::dependents(), RooMCStudy(), and run().
RooArgSet RooMCStudy::_allDependents [protected] |
Definition at line 123 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::allDependents(), RooMCStudy(), and run().
RooAbsPdf* RooMCStudy::_fitModel [protected] |
Definition at line 124 of file RooMCStudy.h.
Referenced by addFitResult(), doFit(), RooAbsMCStudyModule::fitModel(), fitParams(), fitResult(), genData(), plotParam(), RooMCStudy(), and run().
RooArgSet* RooMCStudy::_fitInitParams [protected] |
Definition at line 125 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::fitInitParams(), resetFitParams(), RooMCStudy(), and ~RooMCStudy().
RooArgSet* RooMCStudy::_fitParams [protected] |
Definition at line 126 of file RooMCStudy.h.
Referenced by addFitResult(), calcPulls(), fitSample(), resetFitParams(), RooMCStudy(), and ~RooMCStudy().
RooRealVar* RooMCStudy::_nllVar [protected] |
Definition at line 127 of file RooMCStudy.h.
Referenced by addFitResult(), fitSample(), RooAbsMCStudyModule::nllVar(), plotNLL(), RooMCStudy(), and ~RooMCStudy().
RooRealVar* RooMCStudy::_ngenVar [protected] |
Definition at line 128 of file RooMCStudy.h.
Referenced by addFitResult(), fitSample(), RooMCStudy(), run(), and ~RooMCStudy().
TList RooMCStudy::_genDataList [protected] |
Definition at line 130 of file RooMCStudy.h.
Referenced by fit(), genData(), generate(), generateAndFit(), run(), and ~RooMCStudy().
TList RooMCStudy::_fitResList [protected] |
Definition at line 131 of file RooMCStudy.h.
Referenced by addFitResult(), fit(), fitResult(), fitSample(), generateAndFit(), and ~RooMCStudy().
RooDataSet* RooMCStudy::_genParData [protected] |
Definition at line 132 of file RooMCStudy.h.
Referenced by genParDataSet(), RooMCStudy(), run(), and ~RooMCStudy().
RooDataSet* RooMCStudy::_fitParData [protected] |
Definition at line 133 of file RooMCStudy.h.
Referenced by addFitResult(), calcPulls(), fit(), fitParams(), fitParDataSet(), fitSample(), generateAndFit(), makeFrameAndPlotCmd(), plotError(), plotNLL(), plotParam(), plotParamOn(), plotPull(), RooMCStudy(), run(), and ~RooMCStudy().
TString RooMCStudy::_fitOptions [protected] |
Definition at line 134 of file RooMCStudy.h.
Referenced by addFitResult(), doFit(), RooAbsMCStudyModule::fitOptions(), fitSample(), and RooMCStudy().
RooLinkedList RooMCStudy::_fitOptList [protected] |
Definition at line 135 of file RooMCStudy.h.
Referenced by doFit(), RooAbsMCStudyModule::fitOptList(), fitSample(), RooMCStudy(), and ~RooMCStudy().
Bool_t RooMCStudy::_extendedGen [protected] |
Definition at line 136 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::extendedGen(), RooMCStudy(), and run().
Bool_t RooMCStudy::_binGenData [protected] |
Definition at line 137 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::binGenData(), doFit(), RooMCStudy(), and run().
Double_t RooMCStudy::_nExpGen [protected] |
Definition at line 138 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::numExpGen(), RooMCStudy(), and run().
Bool_t RooMCStudy::_randProto [protected] |
Definition at line 139 of file RooMCStudy.h.
Referenced by RooAbsMCStudyModule::randProto(), RooMCStudy(), and run().
Bool_t RooMCStudy::_canAddFitResults [protected] |
Definition at line 141 of file RooMCStudy.h.
Referenced by addFitResult(), fitParDataSet(), plotError(), plotPull(), RooMCStudy(), and run().
Bool_t RooMCStudy::_verboseGen [protected] |
Definition at line 142 of file RooMCStudy.h.
Referenced by RooMCStudy(), and RooAbsMCStudyModule::verboseGen().
Bool_t RooMCStudy::_perExptGenParams [protected] |
Bool_t RooMCStudy::_silence [protected] |
std::list<RooAbsMCStudyModule*> RooMCStudy::_modList [protected] |
RooAbsData* RooMCStudy::_genSample [protected] |
Definition at line 111 of file RooMCStudy.h.
RooAbsPdf* RooMCStudy::_genModel [protected] |
Definition at line 112 of file RooMCStudy.h.
RooAbsGenContext* RooMCStudy::_genContext [protected] |
Definition at line 113 of file RooMCStudy.h.
RooArgSet* RooMCStudy::_genInitParams [protected] |
Definition at line 114 of file RooMCStudy.h.
RooArgSet* RooMCStudy::_genParams [protected] |
Definition at line 115 of file RooMCStudy.h.
const RooDataSet* RooMCStudy::_genProtoData [protected] |
Definition at line 116 of file RooMCStudy.h.
RooAbsPdf* RooMCStudy::_constrPdf [protected] |
Definition at line 119 of file RooMCStudy.h.
RooAbsGenContext* RooMCStudy::_constrGenContext [protected] |
Definition at line 120 of file RooMCStudy.h.
RooAbsPdf* RooMCStudy::_fitModel [protected] |
Definition at line 124 of file RooMCStudy.h.
RooArgSet* RooMCStudy::_fitInitParams [protected] |
Definition at line 125 of file RooMCStudy.h.
RooArgSet* RooMCStudy::_fitParams [protected] |
Definition at line 126 of file RooMCStudy.h.
RooRealVar* RooMCStudy::_nllVar [protected] |
Definition at line 127 of file RooMCStudy.h.
RooRealVar* RooMCStudy::_ngenVar [protected] |
Definition at line 128 of file RooMCStudy.h.
RooDataSet* RooMCStudy::_genParData [protected] |
Definition at line 132 of file RooMCStudy.h.
RooDataSet* RooMCStudy::_fitParData [protected] |
Definition at line 133 of file RooMCStudy.h.
std::list<RooAbsMCStudyModule*> RooMCStudy::_modList [protected] |
Definition at line 146 of file RooMCStudy.h.