]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenReader.h
updates from Fengchu
[u/mrichter/AliRoot.git] / EVGEN / AliGenReader.h
index 3ccc9e822482285ec8f422fe554c5105cfdebcc9..1a1bd799b6222512f636ba26a47ac3e360c3f50c 100644 (file)
@@ -12,6 +12,7 @@
 #include "TObject.h"
 
 class TParticle;
+class AliRunLoader;
 
 class AliGenReader : public TObject
 {
@@ -21,11 +22,12 @@ class AliGenReader : public TObject
        :TObject(reader), fFileName(NULL), fCode(kPDG){reader.Copy(*this);}
     virtual ~AliGenReader(){;}
     virtual void SetFileName(const Text_t *filname) {fFileName=filname;}
+    virtual AliRunLoader * GetRunLoader() const {return 0x0;}
     virtual void Init()                                                    = 0;
     virtual Int_t NextEvent()                                              = 0;
     virtual TParticle* NextParticle()                                      = 0;
     virtual void RewindEvent()                                             = 0;
-    enum Code_t {kPDG, kGEANT3};
+    typedef enum {kPDG, kGEANT3} Code_t;
     void SetParticleCode(Code_t code) {fCode = code;}
     AliGenReader & operator=(const AliGenReader & rhs);
 
@@ -33,7 +35,7 @@ class AliGenReader : public TObject
     const Text_t *fFileName;      // Name of file to read from
     Code_t        fCode;          // Particle code type
  private:
-    void Copy(AliGenReader&) const;
+    void Copy(TObject&) const;
     
     ClassDef(AliGenReader,1) //Generate particles from external file
 };