#include <RooStudyManager.h>
Inheritance diagram for RooStudyManager:
Public Member Functions | |
RooStudyManager (RooWorkspace &w) | |
RooStudyManager (RooWorkspace &w, RooAbsStudy &study) | |
RooStudyManager (const char *studyPackFileName) | |
void | addStudy (RooAbsStudy &study) |
void | run (Int_t nExperiments) |
void | runProof (Int_t nExperiments, const char *proofHost="", Bool_t showGui=kTRUE) |
void | prepareBatchInput (const char *studyName, Int_t nExpPerJob, Bool_t unifiedInput) |
void | processBatchOutput (const char *filePat) |
RooWorkspace & | wspace () |
std::list< RooAbsStudy * > & | studies () |
RooStudyManager (RooWorkspace &w) | |
RooStudyManager (RooWorkspace &w, RooAbsStudy &study) | |
RooStudyManager (const char *studyPackFileName) | |
void | addStudy (RooAbsStudy &study) |
void | run (Int_t nExperiments) |
void | runProof (Int_t nExperiments, const char *proofHost="", Bool_t showGui=kTRUE) |
void | prepareBatchInput (const char *studyName, Int_t nExpPerJob, Bool_t unifiedInput) |
void | processBatchOutput (const char *filePat) |
RooWorkspace & | wspace () |
std::list< RooAbsStudy * > & | studies () |
Protected Member Functions | |
void | aggregateData (TList *olist) |
void | expandWildCardSpec (const char *spec, std::list< std::string > &result) |
RooStudyManager (const RooStudyManager &) | |
void | aggregateData (TList *olist) |
void | expandWildCardSpec (const char *spec, std::list< std::string > &result) |
RooStudyManager (const RooStudyManager &) | |
Protected Attributes | |
RooStudyPackage * | _pkg |
RooStudyPackage * | _pkg |
Definition at line 33 of file RooStudyManager.h.
RooStudyManager::RooStudyManager | ( | RooWorkspace & | w | ) |
RooStudyManager::RooStudyManager | ( | RooWorkspace & | w, | |
RooAbsStudy & | study | |||
) |
Definition at line 61 of file RooStudyManager.cxx.
References _pkg, RooStudyPackage::addStudy(), and w.
RooStudyManager::RooStudyManager | ( | const char * | studyPackFileName | ) |
Definition at line 69 of file RooStudyManager.cxx.
References _pkg, TDirectory::cd(), Form(), gDirectory, TNamed::GetName(), and pwd().
RooStudyManager::RooStudyManager | ( | const RooStudyManager & | ) | [protected] |
RooStudyManager::RooStudyManager | ( | RooWorkspace & | w | ) |
RooStudyManager::RooStudyManager | ( | RooWorkspace & | w, | |
RooAbsStudy & | study | |||
) |
RooStudyManager::RooStudyManager | ( | const char * | studyPackFileName | ) |
RooStudyManager::RooStudyManager | ( | const RooStudyManager & | ) | [protected] |
void RooStudyManager::addStudy | ( | RooAbsStudy & | study | ) |
Definition at line 80 of file RooStudyManager.cxx.
References _pkg, and RooStudyPackage::addStudy().
void RooStudyManager::run | ( | Int_t | nExperiments | ) |
void RooStudyManager::runProof | ( | Int_t | nExperiments, | |
const char * | proofHost = "" , |
|||
Bool_t | showGui = kTRUE | |||
) |
Definition at line 97 of file RooStudyManager.cxx.
References _pkg, aggregateData(), coutP, Form(), RooFit::Generation, TNamed::GetName(), gROOT, p, and TROOT::ProcessLineFast().
void RooStudyManager::prepareBatchInput | ( | const char * | studyName, | |
Int_t | nExpPerJob, | |||
Bool_t | unifiedInput | |||
) |
Definition at line 134 of file RooStudyManager.cxx.
References _pkg, coutI, RooFit::DataHandling, TSystem::Exec(), Form(), gSystem, TSystem::Unlink(), and TObject::Write().
void RooStudyManager::processBatchOutput | ( | const char * | filePat | ) |
Definition at line 185 of file RooStudyManager.cxx.
References TList::Add(), aggregateData(), coutP, RooFit::DataHandling, TList::Delete(), expandWildCardSpec(), TNamed::GetName(), list, and TIterator::Next().
RooWorkspace& RooStudyManager::wspace | ( | ) | [inline] |
std::list<RooAbsStudy*>& RooStudyManager::studies | ( | ) | [inline] |
void RooStudyManager::aggregateData | ( | TList * | olist | ) | [protected] |
Definition at line 214 of file RooStudyManager.cxx.
References _pkg, and RooStudyPackage::studies().
Referenced by processBatchOutput(), and runProof().
void RooStudyManager::expandWildCardSpec | ( | const char * | spec, | |
std::list< std::string > & | result | |||
) | [protected] |
Referenced by processBatchOutput().
void RooStudyManager::addStudy | ( | RooAbsStudy & | study | ) |
void RooStudyManager::run | ( | Int_t | nExperiments | ) |
void RooStudyManager::runProof | ( | Int_t | nExperiments, | |
const char * | proofHost = "" , |
|||
Bool_t | showGui = kTRUE | |||
) |
void RooStudyManager::prepareBatchInput | ( | const char * | studyName, | |
Int_t | nExpPerJob, | |||
Bool_t | unifiedInput | |||
) |
void RooStudyManager::processBatchOutput | ( | const char * | filePat | ) |
RooWorkspace& RooStudyManager::wspace | ( | ) | [inline] |
std::list<RooAbsStudy*>& RooStudyManager::studies | ( | ) | [inline] |
void RooStudyManager::aggregateData | ( | TList * | olist | ) | [protected] |
void RooStudyManager::expandWildCardSpec | ( | const char * | spec, | |
std::list< std::string > & | result | |||
) | [protected] |
RooStudyPackage* RooStudyManager::_pkg [protected] |
Definition at line 59 of file RooStudyManager.h.
Referenced by addStudy(), aggregateData(), prepareBatchInput(), RooStudyManager(), run(), runProof(), studies(), and wspace().
RooStudyPackage* RooStudyManager::_pkg [protected] |
Definition at line 59 of file RooStudyManager.h.