]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenExtFile.h
Initial version of channel equalization DA for Pb-Pb data.
[u/mrichter/AliRoot.git] / EVGEN / AliGenExtFile.h
index 4d43a053db82dbf239a801871a34f6f2ea218958..230de91cb53bd229014ba892288c9f833ab7c80c 100644 (file)
@@ -6,31 +6,35 @@
 /* $Id$ */
 
 
-// Event generator that can read the old ALICE event format based on CW-ntuples
-// http://consult.cern.ch/alice/Internal_Notes/1995/32/abstract
+// Event generator that can read events from a files.
+// The reading is performed by a realisation of AliGenReader specific to the file format.
 // Author: andreas.morsch@cern.ch
 
-#include "AliGenerator.h"
-#include "AliGenReader.h"
+#include "AliGenMC.h"
+class AliGenReader;
+
 
 class TTree;
 
-class AliGenExtFile : public AliGenerator
+class AliGenExtFile : public AliGenMC
 {
  public:
     AliGenExtFile();
     AliGenExtFile(Int_t npart);
-    AliGenExtFile(const AliGenExtFile &ext);
-    virtual ~AliGenExtFile();
+     virtual ~AliGenExtFile();
     // Initialise 
     virtual void Init();
     // generate event
     virtual void Generate();
-    AliGenExtFile & operator=(const AliGenExtFile & rhs);
     void SetReader(AliGenReader* reader) {fReader = reader;}
-protected:
+ protected:
+    void CdEventFile();
     const Text_t     *fFileName;      //! File to read from
     AliGenReader     *fReader;        //! Reader to read the file
+
+ private:
+    AliGenExtFile(const AliGenExtFile &ext);
+    AliGenExtFile & operator=(const AliGenExtFile & rhs);
     
   ClassDef(AliGenExtFile,1) //Generate particles from external file
 };