]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenReaderTreeK.h
Federico's contribution : introduction mecanics and hlt description
[u/mrichter/AliRoot.git] / EVGEN / AliGenReaderTreeK.h
index 7ab6023e922b7116a98d97f25f19d4296f2e8184..e9307d52489cd19c033f57415fcb9152ac9d329b 100644 (file)
@@ -10,7 +10,6 @@
 // Author: andreas.morsch@cern.ch
 //
 #include "AliGenReader.h"
-#include "AliStack.h"
 
 class TFile;
 class AliRunLoader;
@@ -30,10 +29,12 @@ class AliGenReaderTreeK : public AliGenReader
     virtual Int_t NextEvent();
     virtual TParticle*  NextParticle();
     virtual void RewindEvent();
-    virtual void SetOnlyPrimaries(Bool_t flag){fOnlyPrimaries = flag;}
+    virtual void SetFirstEvent(Int_t evt)    {fNcurrent  = evt;};
+    virtual void SetOnlyPrimaries(Bool_t flag) {fOnlyPrimaries = flag;}
     AliGenReaderTreeK & operator=(const AliGenReaderTreeK & rhs);
     void SetDirs(TObjArray* dirs){fDirs = dirs;} //sets array directories names
     void AddDir(const char* dirname);
+    AliRunLoader * GetRunLoader() const {return fInRunLoader;}
 
  protected:
     Int_t             fNcurrent;          // points to the next entry
@@ -50,16 +51,11 @@ class AliGenReaderTreeK : public AliGenReader
     TString&   GetDirName(Int_t entry);
     TParticle* GetParticle(Int_t i);
  private:
-    void Copy(AliGenReaderTreeK&) const;    
+    void Copy(TObject&) const;    
     ClassDef(AliGenReaderTreeK,1) // Read particles from TreeK
 };
 
-inline 
-TParticle* AliGenReaderTreeK::GetParticle(Int_t i)
- {
-  if (fStack && i<fNp) return fStack->Particle(i);
-  return 0x0;
- }
+
 
 #endif