]>
Commit | Line | Data |
---|---|---|
f87cfe57 | 1 | #ifndef ALIGENEXTFILE_H |
2 | #define ALIGENEXTFILE_H | |
3da30618 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
f87cfe57 | 8 | |
4f23c932 | 9 | // Event generator that can read events from a files. |
10 | // The reading is performed by a realisation of AliGenReader specific to the file format. | |
675e9664 | 11 | // Author: andreas.morsch@cern.ch |
f87cfe57 | 12 | |
380956c5 | 13 | #include "AliGenMC.h" |
a48e3376 | 14 | #include "AliGenReader.h" |
15 | ||
675e9664 | 16 | class TTree; |
693caace | 17 | |
380956c5 | 18 | class AliGenExtFile : public AliGenMC |
693caace | 19 | { |
f87cfe57 | 20 | public: |
21 | AliGenExtFile(); | |
22 | AliGenExtFile(Int_t npart); | |
93a2041b | 23 | virtual ~AliGenExtFile(); |
f87cfe57 | 24 | // Initialise |
a48e3376 | 25 | virtual void Init(); |
f87cfe57 | 26 | // generate event |
27 | virtual void Generate(); | |
a48e3376 | 28 | void SetReader(AliGenReader* reader) {fReader = reader;} |
2c354237 | 29 | protected: |
30 | void CdEventFile(); | |
a48e3376 | 31 | const Text_t *fFileName; //! File to read from |
32 | AliGenReader *fReader; //! Reader to read the file | |
93a2041b | 33 | |
34 | private: | |
35 | AliGenExtFile(const AliGenExtFile &ext); | |
36 | AliGenExtFile & operator=(const AliGenExtFile & rhs); | |
f87cfe57 | 37 | |
38 | ClassDef(AliGenExtFile,1) //Generate particles from external file | |
693caace | 39 | }; |
40 | #endif | |
41 | ||
42 | ||
43 | ||
44 | ||
45 | ||
46 |