36b81802 |
1 | #ifndef ALIGENEPEMV1_H |
2 | #define ALIGENEPEMV1_H |
3 | /* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. * |
4 | * Copyright(c) 1997, 1998, 2002, Adrian Alscher and Kai Hencken * |
5 | * Copyright(c) 2002 Kai Hencken, Yuri Kharlov, Serguei Sadovsky * |
6 | * See cxx source for full Copyright notice */ |
7 | |
8 | /* $Id$ */ |
9 | // Event generator of single e+e- pair production in ultraperipheral PbPb collisions |
10 | // at 5.5 TeV/nucleon. |
11 | // Author: Yuri.Kharlov@cern.ch |
12 | // 9 October 2002 |
13 | |
14 | #include "AliGenMC.h" |
e2643c79 |
15 | #include "AliGenEventHeader.h" |
16 | |
36b81802 |
17 | class TEpEmGen; |
18 | |
19 | //------------------------------------------------------------- |
20 | class AliGenEpEmv1 : public AliGenMC |
21 | { |
22 | public: |
23 | AliGenEpEmv1(); |
24 | |
25 | virtual ~AliGenEpEmv1(); |
0ebd3869 |
26 | virtual void Generate(); |
27 | virtual void Init(); |
36b81802 |
28 | void SetDebug(Int_t debug) {fDebug=debug;} |
29 | |
67c32e43 |
30 | protected: |
93a2041b |
31 | AliGenEpEmv1(const AliGenEpEmv1 & gen); |
32 | AliGenEpEmv1 & operator=(const AliGenEpEmv1 & gen); |
33 | |
36b81802 |
34 | Float_t fMass; // electron mass |
35 | TEpEmGen * fEpEmGen; // e+e- generator |
36 | Int_t fDebug; // debug level |
37 | Int_t fEvent; // internal event number |
e2643c79 |
38 | AliGenEventHeader fHeader; // Event Header |
36b81802 |
39 | ClassDef(AliGenEpEmv1,1) // Generator of single e+e- pair production in PbPb ultra-peripheral collisions |
40 | }; |
41 | #endif |