]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisGrid.h
changed tune (Leticia)
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisGrid.h
index 8c9b6b3ea5655a2c68132e4dcaafa418ce62bf33..0be90856a6f970d91c30dd9ec59f6b5cea1783b7 100644 (file)
@@ -42,7 +42,9 @@ enum EPluginBits {
    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) {}
@@ -53,6 +55,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;
@@ -90,6 +93,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;
@@ -122,6 +126,10 @@ enum EPluginBits {
    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;
@@ -134,6 +142,8 @@ enum EPluginBits {
    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;