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)