cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
cepgen_print.f
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 subroutine cepgen_print
18
19 implicit none
20 include 'CepGen/Process/Fortran/KTBlocks.inc'
21 logical params_shown
22 data params_shown/.false./
23 save params_shown
24
25 if(params_shown) return
26
27 print *,'========================================================'
28 print *,'Constant value(s)'
29 print *,'--------------------------------------------------------'
30 print 100,'Proton mass (GeV/c^2)',am_p
31 print 100,'GeV^2 -> pb conversion',units
32 print 100,'pi',pi
33 print *,'========================================================'
34 print *,'Parameter value(s)'
35 print *,'--------------------------------------------------------'
36 print 101,'Process mode:',icontri
37 print 103,'Beams momenta:',inp1,inp2
38 print 102,'Fluxes modes:',iflux1,iflux2
39 print 104,'Beams (A,Z):',a_nuc1,z_nuc1,a_nuc2,z_nuc2
40 print *,'========================================================'
41 print *,'Cut enabled minimum maximum'
42 print *,'--------------------------------------------------------'
43 print 105,'pt(single)',ipt,pt_min,pt_max
44 print 105,'energy(single)',iene,ene_min,ene_max
45 print 105,'eta(single)',ieta,eta_min,eta_max
46 print 105,'m(sum)',iinvm,invm_min,invm_max
47 print 105,'pt(sum)',iptsum,ptsum_min,ptsum_max
48 print 105,'delta(y)',idely,dely_min,dely_max
49 print *,'========================================================'
50 print *,'Process-specific parameters'
51 print *,'--------------------------------------------------------'
52 call cepgen_list_params
53 print *,'========================================================'
54
55 params_shown=.true.
56
57100 format(a33,f24.6)
58101 format(a33,i12)
59102 format(a33,i12,i12)
60103 format(a33,f12.2,f12.2)
61104 format(a33,' (',i3,',',i3,'), (',i3,',',i3,')')
62105 format(a26,' ',l2,f12.4,f12.4)
63
64 end
65
subroutine cepgen_print