3 /* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //------------------------------------------------------------------------
8 // TPHICgen is an interface class to fortran event generator of
9 // two-photon processes in ultraperipheral ion collisions
11 // Yuri.Kharlov@cern.ch
13 //------------------------------------------------------------------------
15 #include "TGenerator.h"
17 class TPHICgen : public TGenerator {
24 void GenerateEvent ();
27 // Setters for COMMON /GGINI/
28 void SetIPROC (const Int_t iproc );
29 void SetNEVENT (const Int_t nevent );
30 void SetILUMF (const Int_t ilumf );
31 void SetLUMFIL (const TString lumfil );
32 void SetEBMN (const Float_t ebmn );
33 void SetIZ (const Int_t iz );
34 void SetIA (const Int_t ia );
35 void SetAMAS (const Float_t amas );
36 void SetAMIN (const Float_t amin );
37 void SetAMAX (const Float_t amax );
38 void SetYMIN (const Float_t ymin );
39 void SetYMAX (const Float_t ymax );
40 void SetNMAS (const Int_t nmas );
41 void SetNY (const Int_t ny );
42 void SetKFERM (const Int_t kferm );
43 void SetKFONIUM (const Int_t kfonium );
44 void SetXMRES (const Float_t xmres );
45 void SetXGTRES (const Float_t xgtres );
46 void SetXGGRES (const Float_t xggres );
47 void SetMODDCY (const Int_t moddcy );
48 void SetTHETAMIN (const Float_t thetamin);
49 void SetKV1 (const Int_t kv1 );
50 void SetKV2 (const Int_t kv2 );
52 // Getters for COMMON /GGEVNT/
57 Float_t GetP2G (const Int_t i);
58 Float_t GetPTAG1(const Int_t i);
59 Float_t GetPTAG2(const Int_t i);
61 Int_t GetKGG (const Int_t i);
62 Float_t GetPGG (const Int_t i, const Int_t j);
64 // Getters for COMMON /GGXS/
71 ClassDef(TPHICgen,1) //Interface to TPHIC Event Generator