]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisGrid.h
o add option to switch off pid caching in AddTask
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisGrid.h
index 8392fee8fb8b3bac1f681b57a1a690c88fdca3f6..3e2ff0db32f74d410d5b31a49081018cd7969854 100644 (file)
@@ -41,7 +41,9 @@ enum EPluginBits {
    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) {}
@@ -52,6 +54,7 @@ enum EPluginBits {
 // 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;
@@ -89,6 +92,7 @@ enum EPluginBits {
    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;
@@ -119,6 +123,10 @@ enum EPluginBits {
    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;