// Setters
virtual void AddIncludePath(const char *path);
virtual void AddRunNumber(Int_t run);
+ virtual void AddRunNumber(const char *run);
virtual void AddDataFile(const char *lfn);
virtual void SetExecutable(const char *name="analysis.sh") {fExecutable = name;}
+ virtual void SetExecutableCommand(const char *command="root -b -q") {fExecutableCommand = command;}
virtual void SetArguments(const char *name="") {fArguments = name;}
virtual void SetAnalysisMacro(const char *name="myAnalysis.C") {fAnalysisMacro = name;}
virtual void SetAnalysisSource(const char *name="myAnalysisClass.cxx") {fAnalysisSource = name;}
virtual void SetAdditionalLibs(const char *list) {fAdditionalLibs = list;}
virtual void SetPrice(Int_t price=1) {fPrice = price;}
virtual void SetRunRange(Int_t min, Int_t max) {fRunRange[0] = min; fRunRange[1] = max;}
+ virtual void SetJobTag(const char *tag="") {fJobTag = tag;}
virtual void SetNrunsPerMaster(Int_t nruns=1) {fNrunsPerMaster = nruns;}
virtual void SetMaxMergeFiles(Int_t nfiles) {fMaxMergeFiles = nfiles;}
virtual void SetSplitMode(const char *type="se") {fSplitMode = type;}
virtual Bool_t CreateDataset(const char *pattern);
virtual Bool_t CreateJDL();
virtual void EnablePackage(const char *package);
+ static Bool_t DirectoryExists(const char *lfn);
static Bool_t FileExists(const char *lfn);
static const char *GetJobStatus(Int_t jobidstart, Int_t lastid, Int_t &nrunning, Int_t &nwaiting, Int_t &nerror, Int_t &ndone);
virtual Bool_t MergeOutputs();
Int_t fProductionMode; // Production mode (0-off, 1-on)
TString fRunNumbers; // List of runs to be processed
TString fExecutable; // Executable script for AliEn job
+ TString fExecutableCommand; // Command(s) to be executed in the executable script
TString fArguments; // Arguments for the executable script
TString fAnalysisMacro; // Root macro steering the analysis
TString fAnalysisSource; // User analysis implementation (.cxx) file(s)
TString fIncludePath; // Include path
TString fCloseSE; // Preffered storage element. Taken from alien_CLOSE_SE environment.
TString fFriendChainName; // File name to construct friend chain (for AOD)
+ TString fJobTag; // Job tag
TObjArray *fInputFiles; // List of input files to be processed by the job
TObjArray *fPackages; // List of packages to be used
- ClassDef(AliAnalysisAlien, 6) // Class providing some AliEn utilities
+ ClassDef(AliAnalysisAlien, 7) // Class providing some AliEn utilities
};
#endif