ROOT logo
#ifndef ALIGENEXTFILE_H
#define ALIGENEXTFILE_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */


// 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 "AliGenMC.h"
class AliGenReader;


class TTree;

class AliGenExtFile : public AliGenMC
{
 public:
    AliGenExtFile();
    AliGenExtFile(Int_t npart);
     virtual ~AliGenExtFile();
    // Initialise 
    virtual void Init();
    // generate event
    virtual void Generate();
    void SetReader(AliGenReader* reader) {fReader = reader;}
    void SetStartEvent(Int_t startEvent) {fStartEvent = startEvent;}
 protected:
    void CdEventFile();
    const Text_t     *fFileName;      //! File to read from
    AliGenReader     *fReader;        //! Reader to read the file
    Int_t  fStartEvent; //! Start event number

 private:
    AliGenExtFile(const AliGenExtFile &ext);
    AliGenExtFile & operator=(const AliGenExtFile & rhs);
    
  ClassDef(AliGenExtFile,1) //Generate particles from external file
};
#endif






 AliGenExtFile.h:1
 AliGenExtFile.h:2
 AliGenExtFile.h:3
 AliGenExtFile.h:4
 AliGenExtFile.h:5
 AliGenExtFile.h:6
 AliGenExtFile.h:7
 AliGenExtFile.h:8
 AliGenExtFile.h:9
 AliGenExtFile.h:10
 AliGenExtFile.h:11
 AliGenExtFile.h:12
 AliGenExtFile.h:13
 AliGenExtFile.h:14
 AliGenExtFile.h:15
 AliGenExtFile.h:16
 AliGenExtFile.h:17
 AliGenExtFile.h:18
 AliGenExtFile.h:19
 AliGenExtFile.h:20
 AliGenExtFile.h:21
 AliGenExtFile.h:22
 AliGenExtFile.h:23
 AliGenExtFile.h:24
 AliGenExtFile.h:25
 AliGenExtFile.h:26
 AliGenExtFile.h:27
 AliGenExtFile.h:28
 AliGenExtFile.h:29
 AliGenExtFile.h:30
 AliGenExtFile.h:31
 AliGenExtFile.h:32
 AliGenExtFile.h:33
 AliGenExtFile.h:34
 AliGenExtFile.h:35
 AliGenExtFile.h:36
 AliGenExtFile.h:37
 AliGenExtFile.h:38
 AliGenExtFile.h:39
 AliGenExtFile.h:40
 AliGenExtFile.h:41
 AliGenExtFile.h:42
 AliGenExtFile.h:43
 AliGenExtFile.h:44
 AliGenExtFile.h:45
 AliGenExtFile.h:46
 AliGenExtFile.h:47
 AliGenExtFile.h:48
 AliGenExtFile.h:49