AliAnalysisAlien(const AliAnalysisAlien& other);
AliAnalysisAlien& operator=(const AliAnalysisAlien& other);
// Setters
+ virtual void AddAdditionalLibrary(const char *name);
virtual void AddIncludePath(const char *path);
virtual void AddRunNumber(Int_t run);
virtual void AddRunNumber(const char *run);
virtual void SetJDLName(const char *name="analysis.jdl") {fJDLName = name;}
virtual void SetPreferedSE(const char *se);
virtual void SetProductionMode(Int_t mode=1) {fProductionMode = mode;}
+ virtual void SetRegisterExcludes(const char *list) {fRegisterExcludes = list;}
virtual void SetRunPrefix(const char *prefix);
virtual void SetOutputSingleFolder(const char *folder) {fOutputSingle = folder; fSplitMode="file"; fSplitMaxInputFileNumber=1;}
virtual void SetFastReadOption(Bool_t on=kTRUE) {fFastReadOption = on ? 1 : 0;}
//Utilities
void AddModule(AliAnalysisTaskCfg *module);
void AddModules(TObjArray *list);
+ AliAnalysisManager *CreateAnalysisManager(const char *name, const char *filename="");
Int_t GetNmodules() const;
AliAnalysisTaskCfg *GetModule(const char *name);
Bool_t LoadModules();
- Bool_t GenerateTest(const char *modname="");
- Bool_t CheckFileCopy(const char *alienpath);
+ Bool_t GenerateTest(const char *name, const char *modname="");
+ Bool_t GenerateTrain(const char *name);
virtual Bool_t CreateDataset(const char *pattern);
+ Bool_t CopyLocalDataset(const char *griddir, const char *pattern, Int_t nfiles, const char *output="data.txt", const char *archivefile="", const char *outputdir="data");
virtual Bool_t CreateJDL();
virtual void EnablePackage(const char *package);
static Bool_t DirectoryExists(const char *lfn);
Bool_t IsUsingTags() const {return TObject::TestBit(AliAnalysisGrid::kUseTags);}
Bool_t LoadModule(AliAnalysisTaskCfg *mod);
Bool_t CheckDependencies();
+ Bool_t CheckFileCopy(const char *alienpath);
private:
TGridJDL *fGridJDL; //! JDL maker
TString fJDLName; // JDL file to be generated
TString fTerminateFiles; // List of output files produced during Terminate
TString fMergeExcludes; // List of output files excluded from merging
+ TString fRegisterExcludes; // List of liles not to be registered/merged
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)
TObjArray *fModules; // List of AliAnalysisTaskCfg modules
TMap fProofParam; // Key-value pairs for proof mode
- ClassDef(AliAnalysisAlien, 19) // Class providing some AliEn utilities
+ ClassDef(AliAnalysisAlien, 20) // Class providing some AliEn utilities
};
#endif