Removing the fake copy constructors and assignment operator, moving their declaration...
[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 class TEpEmGen;
16
17 //-------------------------------------------------------------
18 class AliGenEpEmv1 : public AliGenMC
19 {
20 public:
21   AliGenEpEmv1();
22   
23   virtual ~AliGenEpEmv1();
24   void Generate();
25   void Init();
26   void SetDebug(Int_t debug) {fDebug=debug;}
27   
28  protected:
29   AliGenEpEmv1(const AliGenEpEmv1 & gen);
30   AliGenEpEmv1 & operator=(const AliGenEpEmv1 & gen);
31
32   Float_t    fMass;    // electron mass
33   TEpEmGen * fEpEmGen; // e+e- generator
34   Int_t      fDebug;   // debug level
35   Int_t      fEvent;   // internal event number
36 ClassDef(AliGenEpEmv1,1) // Generator of single e+e- pair production in PbPb ultra-peripheral collisions
37 };
38 #endif