29f3df06a2e31546c1c3df530ab62979795350c8
[u/mrichter/AliRoot.git] / EVGEN / AliGenReaderTreeK.h
1 #ifndef ALIGENREADERTreeK_H
2 #define ALIGENREADERTREEK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliGenReader.h"
9 class TFile;
10 class AliStack;
11 class AliHeader;
12
13
14 class AliGenReaderTreeK : public AliGenReader
15 {
16  public:
17     AliGenReaderTreeK();
18     
19     AliGenReaderTreeK(const AliGenReaderTreeK &reader){;}
20     virtual ~AliGenReaderTreeK(){;}
21     // Initialise 
22     virtual void Init();
23     // Read
24     virtual Int_t NextEvent();
25     virtual TParticle*  NextParticle();
26     AliGenReaderTreeK & operator=(const AliGenReader & rhs){return *this;}
27  protected:
28     Int_t             fNcurrent;          // points to the next entry
29     Int_t             fNparticle;         // Next particle in list
30     Int_t             fNp;                // number of particles
31     TFile            *fFile;              //! pointer to file
32     TFile            *fBaseFile;          //! pointer to base file
33     AliStack         *fStack;             //! Particle stack
34     AliHeader        *fHeader;            //! Pointer to event header
35     ClassDef(AliGenReaderTreeK,1) // Read particles from TreeK
36 };
37 #endif
38
39
40
41
42
43