Event weight stored in the generator event header,
[u/mrichter/AliRoot.git] / TEPEMGEN / AliGenEpEmv1.h
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"
15 #include "AliGenEventHeader.h"
16
17 class TEpEmGen;
18
19 //-------------------------------------------------------------
20 class AliGenEpEmv1 : public AliGenMC
21 {
22 public:
23   AliGenEpEmv1();
24   
25   virtual ~AliGenEpEmv1();
26   void Generate();
27   void Init();
28   void SetDebug(Int_t debug) {fDebug=debug;}
29   
30  protected:
31   AliGenEpEmv1(const AliGenEpEmv1 & gen);
32   AliGenEpEmv1 & operator=(const AliGenEpEmv1 & gen);
33
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
38   AliGenEventHeader fHeader; // Event Header
39 ClassDef(AliGenEpEmv1,1) // Generator of single e+e- pair production in PbPb ultra-peripheral collisions
40 };
41 #endif