forked from alisw/AliRoot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTPHICgen.h
76 lines (66 loc) · 2.42 KB
/
TPHICgen.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#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
//%
// 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