]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDInputHandler.h
Wrong versiion was committed before, this is the correct one
[u/mrichter/AliRoot.git] / STEER / AliESDInputHandler.h
index ae1d3931d6ead1ab006bcb671e2b1ad8e01a96ef..f91d006f5bf47a4d793894c8bdbc40733b3ac5bb 100644 (file)
@@ -20,6 +20,7 @@ class TMap;
 class AliESDfriend;
 class AliESDpid;
 class AliESDEvent;
+class AliPIDResponse;
 
 
 class AliESDInputHandler : public AliInputEventHandler {
@@ -49,8 +50,6 @@ class AliESDInputHandler : public AliInputEventHandler {
     void                 SetReadHLT()            {fUseHLT = kTRUE;}
     // Friends&Co
     AliESDfriend        *GetESDfriend()    const {return fFriend;}
-    AliESDpid           *GetESDpid()       const {return fESDpid;}
-    void                 SetESDpid(AliESDpid* pid)     {fESDpid = pid;}
     void                 SetReadFriends(Bool_t flag)   {fReadFriends = flag;}
     void                 SetFriendFileName(const char *fname)  {fFriendFileName = fname;}
     // Tag analysis
@@ -59,6 +58,13 @@ class AliESDInputHandler : public AliInputEventHandler {
     const AliEventTag   *GetEventTag() const     {return fEventTag;}
     // Get the statistics object (currently TH2). Option can be BIN0.
     virtual TObject     *GetStatistics(Option_t *option="") const;
+
+    //PID response
+    virtual AliPIDResponse* GetPIDResponse() {return (AliPIDResponse*)fESDpid;}
+    virtual void CreatePIDResponse(Bool_t isMC=kFALSE);
+    AliESDpid           *GetESDpid()       const {return fESDpid;}
+    void                 SetESDpid(AliESDpid* pid)     {fESDpid = pid;}
+  
  private:
     AliESDInputHandler(const AliESDInputHandler& handler);             
     AliESDInputHandler& operator=(const AliESDInputHandler& handler);