]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisStatistics.h
fixed bug that could ignore libSTEER if libSTEERbase was loaded in LoadModule (JFGO...
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisStatistics.h
index 85319773a5813aa1db739934cce08e8dc1b3bf77..be902ebe1102837b8229779a9d3a3c8bd06005db 100644 (file)
@@ -24,10 +24,10 @@ protected:
   Long64_t                    fNprocessed;        // Number of events processed
   Long64_t                    fNfailed;           // Number of events for which reading failed
   Long64_t                    fNaccepted;         // Number of events that passed filtering criteria
-
+  UInt_t                      fOfflineMask;       // Offline mask used for accepted events
 public:
-  AliAnalysisStatistics() : TNamed(),fNinput(0),fNprocessed(0),fNfailed(0),fNaccepted(0) {}
-  AliAnalysisStatistics(const char *name) : TNamed(name,""),fNinput(0),fNprocessed(0),fNfailed(0),fNaccepted(0) {}
+  AliAnalysisStatistics() : TNamed(),fNinput(0),fNprocessed(0),fNfailed(0),fNaccepted(0),fOfflineMask(0) {}
+  AliAnalysisStatistics(const char *name) : TNamed(name,""),fNinput(0),fNprocessed(0),fNfailed(0),fNaccepted(0),fOfflineMask(0) {}
   AliAnalysisStatistics(const AliAnalysisStatistics &other);
   virtual ~AliAnalysisStatistics() {}
   
@@ -42,7 +42,10 @@ public:
   Long64_t                    GetNprocessed() const         {return fNprocessed;}
   Long64_t                    GetNfailed()    const         {return fNfailed;}
   Long64_t                    GetNaccepted()  const         {return fNaccepted;}
-
+  UInt_t                      GetOfflineMask() const        {return fOfflineMask;}
+  static const char          *GetMaskAsString(UInt_t mask);
+  
+  void                        SetOfflineMask(UInt_t mask)   {fOfflineMask = mask;}
   virtual Long64_t            Merge(TCollection* list);
   virtual void                Print(const Option_t *option="") const;