Classes imported from EVGEN
[u/mrichter/AliRoot.git] / TMEVSIM / AliGenMevSim.h
1 #ifndef ALIGENMEVSIM_H
2 #define ALIGENMEVSIM_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 // Implementation of the interface for TMevsim
9 // Author: Sylwester Radomski <radomski@if.pw.edu.pl>
10
11
12 #include "TString.h" 
13
14 #include "AliGenerator.h"
15
16 #include "AliMevSimConfig.h"
17 #include "AliMevSimParticle.h"
18
19 class TMevSim;
20
21 class AliGenMevSim : public AliGenerator { 
22
23 public:
24
25   AliGenMevSim();
26   AliGenMevSim(AliMevSimConfig *config);
27
28   virtual ~AliGenMevSim();
29
30   // 
31   virtual void SetConfig(AliMevSimConfig *config);
32   virtual void AddParticleType(AliMevSimParticle *type);
33
34   virtual void Init();
35   virtual void Generate();
36 protected:
37   TMevSim * fMevSim;
38   AliMevSimConfig *fConfig;
39 public:
40       
41   ClassDef(AliGenMevSim,1) // Interface class for AliMevsim
42     
43 };
44 #endif