RooStudyManager Class Reference

#include <RooStudyManager.h>

Inheritance diagram for RooStudyManager:

TNamed TNamed TObject TObject TObject TObject List of all members.

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)
RooWorkspacewspace ()
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)
RooWorkspacewspace ()
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

Detailed Description

Definition at line 33 of file RooStudyManager.h.


Constructor & Destructor Documentation

RooStudyManager::RooStudyManager ( RooWorkspace w  ) 

Definition at line 53 of file RooStudyManager.cxx.

References _pkg, and 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]


Member Function Documentation

void RooStudyManager::addStudy ( RooAbsStudy study  ) 

Definition at line 80 of file RooStudyManager.cxx.

References _pkg, and RooStudyPackage::addStudy().

void RooStudyManager::run ( Int_t  nExperiments  ) 

Definition at line 89 of file RooStudyManager.cxx.

References _pkg, and RooStudyPackage::driver().

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]

Definition at line 51 of file RooStudyManager.h.

References _pkg, and RooStudyPackage::wspace().

std::list<RooAbsStudy*>& RooStudyManager::studies (  )  [inline]

Definition at line 52 of file RooStudyManager.h.

References _pkg, and RooStudyPackage::studies().

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]

Definition at line 51 of file RooStudyManager.h.

References _pkg, and RooStudyPackage::wspace().

std::list<RooAbsStudy*>& RooStudyManager::studies (  )  [inline]

Definition at line 52 of file RooStudyManager.h.

References _pkg, and RooStudyPackage::studies().

void RooStudyManager::aggregateData ( TList olist  )  [protected]

void RooStudyManager::expandWildCardSpec ( const char *  spec,
std::list< std::string > &  result 
) [protected]


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:03 2011 for ROOT_528-00b_version by  doxygen 1.5.1