]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDInputHandler.h
Bug fix for sigma computation (at channel level). Still need some
[u/mrichter/AliRoot.git] / STEER / AliESDInputHandler.h
index 9c9da7cd482adf4273c982e851c3fce9df1987c0..4b0dd20e974b2085a4583a829b8db6709f427b02 100644 (file)
@@ -19,12 +19,22 @@ class AliESDInputHandler : public AliInputEventHandler {
     AliESDInputHandler();
     AliESDInputHandler(const char* name, const char* title);
     virtual ~AliESDInputHandler();
-    virtual Bool_t       InitIO(Option_t* opt);
-    virtual Bool_t       BeginEvent();
+    virtual Bool_t       Init(Option_t* /*opt*/) {return kTRUE;}
+    virtual Bool_t       Init(TTree* tree, Option_t* opt);
+    virtual Bool_t       BeginEvent(Long64_t entry);
+    virtual Bool_t       FinishEvent();
     AliESDEvent         *GetEvent() const {return fEvent;}
-    private:
-    AliESDEvent    *fEvent;   //! Pointer to the event 
-    ClassDef(AliESDInputHandler, 1);
+    //
+    void SetInactiveBranches(const char* branches) {fBranches   = branches;}
+    void SetActiveBranches  (const char* branches) {fBranchesOn = branches;}
+ private:
+    void SwitchOffBranches() const;
+    void SwitchOnBranches()  const;
+ private:
+    AliESDEvent    *fEvent;      //! Pointer to the event
+    TString         fBranches;   //List of branches to be switched off (separated by space)
+    TString         fBranchesOn; //List of branches to be switched on  (separated by space)
+    ClassDef(AliESDInputHandler, 2);
 };
 
 #endif