kUseESD = BIT(19),
kUseAOD = BIT(20),
kUseMC = BIT(21),
- kUsePars = BIT(22)
+ kUsePars = BIT(22),
+ kDefaultOutputs = BIT(23)
};
AliAnalysisGrid() {}
// Getters
virtual EPluginRunMode GetRunMode() const;
// Setters
+ virtual void AddIncludePath(const char *path) = 0;
virtual void AddRunNumber(Int_t run) = 0;
+ virtual void AddRunNumber(const char *run) = 0;
virtual void AddDataFile(const char *lfn) = 0;
virtual void SetExecutable(const char *name="analysis.sh") = 0;
virtual void SetArguments(const char *name="") = 0;
virtual void SetAnalysisSource(const char *name="myAnalysisClass.cxx") = 0;
virtual void SetAdditionalLibs(const char *list) = 0;
virtual void SetPrice(Int_t price=1) = 0;
+ virtual void SetJobTag(const char *tag="") = 0;
virtual void SetSplitMode(const char *type="se") = 0;
virtual void SetSplitMaxInputFileNumber(Int_t nfiles=100) = 0;
virtual void SetAPIVersion(const char *version) = 0;
virtual void SetGridWorkingDir(const char *name="workdir") = 0;
virtual void SetGridDataDir(const char *name) = 0;
virtual void SetDataPattern(const char *pattern) = 0;
+ virtual void SetDefaultOutputs(Bool_t flag=kTRUE) = 0;
virtual void SetGridOutputDir(const char *name="output") = 0;
virtual void SetOutputArchive(const char *list="log_archive.zip:stdout,stderr root_archive.zip:*.root") = 0;
virtual void SetOutputFiles(const char *list) = 0;
virtual void SetInputFormat(const char *format="xml-single") = 0;
virtual void SetMaxInitFailed(Int_t nfail=5) = 0;
+ virtual void SetMergeExcludes(const char *list) = 0;
virtual void SetMasterResubmitThreshold(Int_t percentage) = 0;
+ virtual void SetNtestFiles(Int_t nfiles) = 0;
virtual void SetJDLName(const char *name="analysis.jdl") = 0;
+ virtual void SetPreferedSE(const char *se) = 0;
// Set run mode. Can be "full", "test", "offline", "submit" or "merge"
virtual void SetRunMode(const char *mode="full");
virtual Bool_t CreateJDL() = 0;
virtual void EnablePackage(const char *package) = 0;
virtual Bool_t MergeOutputs() = 0;
- virtual void StartAnalysis(Long64_t nentries=123456789, Long64_t firstentry=0) = 0;
+ virtual Bool_t StartAnalysis(Long64_t nentries=123456789, Long64_t firstentry=0) = 0;
virtual void WriteAnalysisFile() = 0;
virtual void WriteAnalysisMacro() = 0;
virtual void WriteExecutable() = 0;