cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
KTBlocks.inc
Go to the documentation of this file.
1
! CepGen: a central exclusive processes event generator
2
! Copyright (C) 2018-2024 Laurent Forthomme
3
!
4
! This program is free software: you can redistribute it and/or modify
5
! it under the terms of the GNU General Public License as published by
6
! the Free Software Foundation, either version 3 of the License, or
7
! any later version.
8
!
9
! This program is distributed in the hope that it will be useful,
10
! but WITHOUT ANY WARRANTY; without even the implied warranty of
11
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
! GNU General Public License for more details.
13
!
14
! You should have received a copy of the GNU General Public License
15
! along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17
c =================================================================
18
c F77 process-to-CepGen helper
19
c > this header file defines a set of common blocks useful for
20
c > the interfacing of any kt-factorised matrix element computation
21
c > to a mother CepGen instance
22
c =================================================================
23
24
c =================================================================
26
common/constants/am_p,units,pi
27
double precision
am_p,units,pi
28
29
c =================================================================
30
c information on the full process
31
c inp1 = proton energy in lab frame
32
c inp2 = nucleus energy **per nucleon** in LAB frame
33
c Collision is along z-axis
34
c =================================================================
35
common/genparams/icontri,idum1,iflux1,iflux2,
36
& a_nuc1,z_nuc1,a_nuc2,z_nuc2,inp1,inp2
37
integer
icontri,idum1,iflux1,iflux2,
38
& a_nuc1,z_nuc1,a_nuc2,z_nuc2
39
double precision
inp1,inp2
40
41
c =================================================================
42
c kt-factorisation kinematics
43
c =================================================================
44
common/ktkin/q1t,q2t,phiq1t,phiq2t,y1,y2,ptdiff,phiptdiff,
45
& am_x,am_y
46
double precision
q1t,q2t,phiq1t,phiq2t,y1,y2,ptdiff,phiptdiff,
47
& am_x,am_y
48
49
c =================================================================
50
c phase space cuts
51
c =================================================================
52
common/kincuts/ipt,iene,ieta,iinvm,iptsum,idely,
53
& pt_min,pt_max,ene_min,ene_max,eta_min,eta_max,
54
& invm_min,invm_max,ptsum_min,ptsum_max,
55
& dely_min,dely_max
56
logical
ipt,iene,ieta,iinvm,iptsum,idely
57
double precision
pt_min,pt_max,ene_min,ene_max,eta_min,eta_max,
58
& invm_min,invm_max,ptsum_min,ptsum_max,
59
& dely_min,dely_max
60
61
c =================================================================
62
c generated event kinematics
63
c =================================================================
64
common/evtkin/nout,ipdg,idum2,pc,px,py
65
integer
nout,idum2,ipdg(10)
66
double precision
pc(4,10),px(4),py(4)
67
68
c =================================================================
69
c helpers for the evaluation of unintegrated parton fluxes
70
c =================================================================
71
external
CepGen_kT_flux,CepGen_kT_flux_HI
72
double precision
CepGen_kT_flux,CepGen_kT_flux_HI
73
external
CepGen_particle_charge,CepGen_particle_mass
74
external
CepGen_particle_colour
75
double precision
CepGen_particle_charge,CepGen_particle_mass
76
double precision
CepGen_particle_colour
77
78
c =================================================================
79
c helpers for the retrieval of input parameters from the process
80
c =================================================================
81
external
CepGen_param_int,CepGen_param_real
82
integer
CepGen_param_int
83
double precision
CepGen_param_real
84
85
external
CepGen_alphaEM
86
double precision
CepGen_alphaEM
87
external
CepGen_alphaS
88
double precision
CepGen_alphaS
89
CepGen
Process
Fortran
KTBlocks.inc
Generated on Mon Jul 29 2024 for CepGen by
1.9.7