kUseSubmitPolicy = BIT(4),
kProofConnectGrid = BIT(5),
kOneStageMerging = BIT(6),
- kUseMCchain = BIT(7)
+ kUseMCchain = BIT(7),
+ kLocalTest = BIT(8),
+ kMergeAOD = BIT(9)
};
AliAnalysisGrid() : TNamed(), fSpecialBits(0) {}
// Getters
virtual EPluginRunMode GetRunMode() const;
// Setters
+ virtual void AddAdditionalLibrary(const char *name) = 0;
virtual void AddIncludePath(const char *path) = 0;
virtual void AddRunNumber(Int_t run) = 0;
virtual void AddRunNumber(const char *run) = 0;
virtual void SetJDLName(const char *name="analysis.jdl") = 0;
virtual void SetPreferedSE(const char *se) = 0;
virtual void SetProductionMode(Int_t mode=1) = 0;
+ virtual void SetRegisterExcludes(const char *list) = 0;
virtual void SetRunPrefix(const char *prefix) = 0;
virtual void SetOutputSingleFolder(const char *folder) = 0;
virtual void SetFastReadOption(Bool_t on=kTRUE) = 0;
void SetOneStageMerging(Bool_t flag) {SetSpecialBit(kOneStageMerging,flag);}
Bool_t IsUseMCchain() const {return TestSpecialBit(kUseMCchain);}
void SetUseMCchain(Bool_t flag=kTRUE) {SetSpecialBit(kUseMCchain,flag);}
+ Bool_t IsLocalTest() const {return TestSpecialBit(kLocalTest);}
+ void SetLocalTest(Bool_t flag=kTRUE) {SetSpecialBit(kLocalTest,flag);}
+ Bool_t IsMergeAOD() const {return TestSpecialBit(kMergeAOD);}
+ virtual void SetMergeAOD(Bool_t flag=kTRUE) {SetSpecialBit(kMergeAOD,flag);}
// PROOF mode
virtual void SetProofCluster(const char *cluster) = 0;
virtual void SetNproofWorkersPerSlave(Int_t nworkers) = 0;
virtual void SetRootVersionForProof(const char *version) = 0;
virtual void SetAliRootMode(const char *mode) = 0;
+ virtual void SetProofProcessOpt(const char *proofOpt="") = 0;
+ virtual TString GetProofProcessOpt() = 0;
// .txt file containing the list of files to be chained in test mode
virtual void SetFileForTestMode(const char *filename) = 0;
virtual TChain *GetChainForTestMode(const char *treeName) const = 0;