kClearPackages = BIT(3),
kUseSubmitPolicy = BIT(4),
kProofConnectGrid = BIT(5),
- kOneStageMerging = BIT(6)
+ kOneStageMerging = BIT(6),
+ kUseMCchain = BIT(7),
+ kLocalTest = BIT(8)
};
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 SetUseSubmitPolicy(Bool_t flag=kTRUE) {SetSpecialBit(kUseSubmitPolicy,flag);}
Bool_t IsOneStageMerging() const {return TestSpecialBit(kOneStageMerging);}
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);}
// PROOF mode
virtual void SetProofCluster(const char *cluster) = 0;