#ifndef ROOT_TPHICGEN #define ROOT_TPHICGEN /* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ //------------------------------------------------------------------------ // TPHICgen is an interface class to fortran event generator of // two-photon processes in ultraperipheral ion collisions //% // Yuri.Kharlov@cern.ch // 15 April 2003 //------------------------------------------------------------------------ #include "TGenerator.h" class TPHICgen : public TGenerator { public: TPHICgen(); virtual ~TPHICgen(); void Initialize (); void GenerateEvent (); void Finish (); // Setters for COMMON /GGINI/ //PH all these setters can be declared const //PH because they don't change the _object_ void SetIPROC (Int_t iproc ) const; void SetNEVENT (Int_t nevent ) const; void SetILUMF (Int_t ilumf ) const; void SetLUMFIL (TString lumfil ) const; void SetEBMN (Float_t ebmn ) const; void SetIZ (Int_t iz ) const; void SetIA (Int_t ia ) const; void SetAMAS (Float_t amas ) const; void SetAMIN (Float_t amin ) const; void SetAMAX (Float_t amax ) const; void SetYMIN (Float_t ymin ) const; void SetYMAX (Float_t ymax ) const; void SetNMAS (Int_t nmas ) const; void SetNY (Int_t ny ) const; void SetKFERM (Int_t kferm ) const; void SetKFONIUM (Int_t kfonium ) const; void SetXMRES (Float_t xmres ) const; void SetXGTRES (Float_t xgtres ) const; void SetXGGRES (Float_t xggres ) const; void SetMODDCY (Int_t moddcy ) const; void SetTHETAMIN (Float_t thetamin) const; void SetKV1 (Int_t kv1 ) const; void SetKV2 (Int_t kv2 ) const; // Getters for COMMON /GGEVNT/ Float_t GetWSQ () const; Float_t GetYGG () const; Float_t GetXMG1 () const; Float_t GetXMG2 () const; Float_t GetP2G (Int_t i) const; Float_t GetPTAG1(Int_t i) const; Float_t GetPTAG2(Int_t i) const; Int_t GetNGG () const; Int_t GetKGG (Int_t i) const; Float_t GetPGG (Int_t i, Int_t j) const; // Getters for COMMON /GGXS/ Float_t GetXSMAX0() const; Float_t GetXSCUR0() const; Float_t GetXSCUR () const; Float_t GetXSTOT () const; Float_t GetXSTOTE() const; ClassDef(TPHICgen,1) //Interface to TPHIC Event Generator }; #endif