16 #ifndef ROO_STUDY_MANAGER
17 #define ROO_STUDY_MANAGER
33 class RooStudyManager :
public TNamed {
36 RooStudyManager(RooWorkspace& w) ;
37 RooStudyManager(RooWorkspace& w, RooAbsStudy& study) ;
38 RooStudyManager(
const char* studyPackFileName) ;
39 void addStudy(RooAbsStudy& study) ;
42 void run(Int_t nExperiments) ;
45 void runProof(Int_t nExperiments,
const char* proofHost=
"", Bool_t showGui=kTRUE) ;
46 static void closeProof(Option_t *option =
"s") ;
49 void prepareBatchInput(
const char* studyName, Int_t nExpPerJob, Bool_t unifiedInput) ;
50 void processBatchOutput(
const char* filePat) ;
52 RooWorkspace& wspace() {
return _pkg->wspace() ; }
53 std::list<RooAbsStudy*>& studies() {
return _pkg->studies() ; }
57 void aggregateData(TList* olist) ;
58 void expandWildCardSpec(
const char* spec, std::list<std::string>& result) ;
60 RooStudyPackage* _pkg ;
62 RooStudyManager(
const RooStudyManager&) ;
64 ClassDef(RooStudyManager,1)