ATLAS Offline Software
Loading...
Searching...
No Matches
pwhg_rad.h
Go to the documentation of this file.
1c -*- Fortran -*-
2
3c rad_ubornsubp: current index of underlying born
4c rad_alr_list: list of alr's that share the current underlying born
5c rad_alr_nlist: length of the above list
6c rad_realsubp: index in rad_alr_list of current alr
7c rad_realalr: current alr
8c rad_realreg: index of regular contribution in the array flst_regular
9 integer rad_ubornsubp,rad_alr_list(maxalr),rad_alr_nlist,
10 # rad_alrsubp,rad_regularsubp,rad_sign
11c rad_kinreg: index in current kinematic region
12c rad_nkinreg: number of kinematic regions
13c kinematic regions are numbered as:
14c 1: initial state region
15c 2 ... rad_nkinreg: final state regions with increasing
16c emitter
17c rad_kinreg_on(rad_nkinreg): logical, entry j is true if there is a region
18c with rad_kinreg=j associated with current underlying born.
19 integer rad_kinreg,rad_nkinreg
20 logical rad_kinreg_on(nlegborn-1)
21c rad_ncsiynormsmx: maximum number of csi-y subdivision when computing
22c the upper bounds
23c rad_ncsinorms,rad_nynorms: effective number of csi and y subdivisions
24 integer rad_ncsiynormsmx
25 parameter (rad_ncsiynormsmx=100)
26 integer rad_ncsinorms,rad_nynorms
27c 1 for Btilde event, 2 for remnant, 3 for regular
28 integer rad_type
29c if =1 radiation event generated was in violation of the upper bound
30 integer rad_ubfailrad
31c Signed total, absolute value total, positive total and negative total
32c obtained in the integration of btilde
33 real * 8 rad_tot,rad_etot,rad_totgen
34c Grid of the upper bounds of the ratio (R*kn_jacreal/B)/upper_bounding function
35c for each given kinematic region and underlying born
36 real * 8 rad_csiynorms(rad_ncsiynormsmx,
37 # rad_ncsiynormsmx,nlegborn-1,maxprocborn)
38c as above, on the whole grid, for each given underlying born
39 real * 8 rad_norms(nlegborn-1,maxprocborn)
40c filled with contributions to real cross section after
41c a call to sigreal_rad; it is a list of the alr that share the
42c same current underlying Born rad_ubornsubp
43 real * 8 rad_real_arr(maxalr)
44c radiation variables in sigremnant call
45 real * 8 rad_xradremn(3)
46c user provided factor, to increase the upper bounding ratios
47 real * 8 rad_normfact
48c minimum pt-squared
49 real * 8 rad_ptsqmin,rad_charmthr2,rad_bottomthr2
50 real * 8 rad_ptsqmin_em
51c LambdaLL for upper bounding coupling (see notes: running_coupling)
52 real * 8 rad_lamll
53c Hardest radiation kt2
54 real * 8 rad_pt2max
55c Branching ratio (useful to change xsecup properly when a decay is
56c added a posteriori)
57 real * 8 rad_branching
58c Current event weight, needed when doing reweghting
59 real * 8 rad_currentweight
60 integer rad_iupperfsr,rad_iupperisr
61c These variable store the amount of upper bound violation
62c (ratio of the function value to the upper bound) in gen
63c and in the generation of radiation
64 real * 8 rad_genubexceeded
65 common/pwhg_rad/
66 8 rad_tot,rad_etot,rad_totgen,
67 1 rad_csiynorms,rad_norms,rad_real_arr,
68 2 rad_normfact,rad_ptsqmin,rad_ptsqmin_em,
69 3 rad_charmthr2,rad_bottomthr2,
70 4 rad_lamll,rad_xradremn,rad_pt2max,
71 5 rad_branching,rad_currentweight,
72 5 rad_genubexceeded,
73c integers
74 1 rad_ubornsubp,rad_alr_list,rad_alr_nlist,
75 2 rad_alrsubp,rad_regularsubp,rad_sign,
76 3 rad_kinreg,rad_nkinreg,
77 4 rad_ncsinorms,rad_nynorms,rad_type,
78 5 rad_iupperfsr,rad_iupperisr,rad_ubfailrad,
79c logical
80 6 rad_kinreg_on
81 save /pwhg_rad/
Definition index.py:1
c *Fortran *c rad_ubornsubp
Definition pwhg_rad.h:9
c *Fortran *c rad_alr_list(maxalr)