The
DJANGOH program is a powerful tool for radiative corrections computation for HERA.
It's the only program that allows to operate with arbitrary measurable variables.
It's very efficient when the leptonic variables are used.
But the single calculation in hadronic variables with DJANGOH may takes several hours or days.
Therefore the simple container of precalculated DJANGOH results is created.
The container (Fortran or ROOT) function reads precalculated data and returns
the value of relative correction ratio for specified point.
See also the
definitions section and
example plots below.
See
manual and comments in file headers for more details.
- djangoh_r.f: DJ_RES container function.
- TDjRes.C: ROOT container class & examples.
The two usage examples are included at the end of file.
See results section below for plots produced by examples.
- djangoh_r.dat data files.
"djangoh_r.dat" files for e+p Charged Current process
e+ beam polarization | No. of events | Grid size |
'dat'-file
(to be unzipped before use)
|
| 0 |
10x70 mln | 1000x1000 |
djangoh_r.dat |
| -0.36 |
10x70 mln | 1000x1000 |
djangoh_r.dat |
| 0.32 |
10x70 mln | 1000x1000 |
djangoh_r.dat |
| 0 |
7x50 mln | 200x200 |
djangoh_r.dat |
- All the example plots below are produced for light-weighted 200-points sample.
- The total cross-section of differs on polarization value,
but the relative value of radiative correction is almost unaffected by polarization.
The list of samplings performed for "djangoh_r.dat" files creation (e+p,CC):
Event files takes too much space to be places on the website.
| No. |
ICUT | xMin. | xMax. | yMin. | yMax. |
Q2Min. | Events(mln) |
bin width (%) | Card file (for Pe=0) | Points updated in ".dat"-file |
| 1 | 1 | 0.001 | 0.999 | n/a | n/a | 100 | 35 | 3 |
card1 |
466054 |
| 2 | 3 | 0.001 | 0.999 | 0.5 | 1.0 | 700 | 70 | 3 |
card2 |
60763 |
| 3 | 1 | 0.001 | 0.999 | n/a | n/a | 6000 | 70 | 3 |
card3 |
74308 |
| 4 | 1 | 0.001 | 0.999 | n/a | n/a | 800 | 70 | 3 |
card4 |
225887 |
| 5 | 3 | 0.001 | 0.2 | 0.001 | 1.0 | 50 | 70 | 3 |
card5 |
361567 |
| 6 | 3 | 0.001 | 0.999 | 0.5 | 1.0 | 100 | 70 | 3 |
card6 |
87432 |
| 7 | 3 | 0.2 | 0.999 | 0.001 | 1.0 | 1000 | 70 | 3 |
card8 |
119231 |
| 8 | 3 | 0.001 | 0.999 | 0.9 | 1.0 | 100 | 70 | 0.5 |
card11 |
13885 |
| 9 | 3 | 0.2 | 0.5 | 0.001 | 1.0 | 100 | 70 | 1 |
card12 |
110235 |
Notes on cuts:
- All the cuts are applied on leptonic variables.
- It means that 'cutted' events may affect visible region in non-leptonic variables.
- x_zeus => x_lept ==> Events with (x<2*xMin) are dropped out.
- y_zeus <= y_lept ==> If (yMax<1) then events with (y>0.7*yMax) are ignored.
- djres.tar.gz:
Recalculation procedure archive.
See ReadMe.txt file inside.
Recalculation is performed using Djangoh User Procedure HSUSER
(djangoh_u_r.f).
One may freely change parameters in Djangoh card files before recalculation (channel, polarization, top mass etc.).
But these parameters should remain equal in all the card files.
The cards may only differ by
cuts (KINEM-CUTS) and number of sampling events (START) settings.
- TDjResEvt.C: ROOT class to operate with events files.
The events information is stored into ".evts" files and can be used for some debug purposes.
See file header for more comments and examples.
- djangoh_4.6.6.a.f :
Modified HERACLES code (few bugs fixed).
The changed lines are marked by 'vmakar' comments.
- dj_res_client.f: Sample Fortran client to test DJ_RES().
- djangoh_r_200.born and
djangoh_r_1000.born:
Born differential cross section arrays.
Created by DJANGOH User Procedure and used by
TDjResEvt ROOT class.