1
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
2
|
|
3
|
<!-- Definition of scenario -->
|
4
|
<!-- For bookkeeping it includes date and description -->
|
5
|
<scenario date="2022-01-01" description="Lala">
|
6
|
|
7
|
<!-- Selection of service and its method-->
|
8
|
<task service="DVCSGeneratorService" method="generate">
|
9
|
|
10
|
|
11
|
|
12
|
<!-- General configuration -->
|
13
|
<general_configuration>
|
14
|
|
15
|
<!-- Number of events to be generated -->
|
16
|
<param name="number_of_events" value="10" />
|
17
|
|
18
|
<!-- Subprocess. Possible values: "DVCS" (pure DVCS), "BH" (pure Bethe-Heitler), "DVCS|BH" (pure DVCS and BH), "DVCS|BH|INT" (pure DVCS, BH and interference between both) -->
|
19
|
<param name="subprocess_type" value="DVCS" />
|
20
|
|
21
|
</general_configuration>
|
22
|
|
23
|
|
24
|
|
25
|
<!-- Selection of kinematic ranges -->
|
26
|
<kinematic_range>
|
27
|
|
28
|
<!-- Range of $\xBj$ (Bjorken variable)-->
|
29
|
<param name="range_xB" value="0.|1." />
|
30
|
|
31
|
<!-- Range of $t$ -->
|
32
|
<param name="range_t" value="-1.|0." />
|
33
|
|
34
|
<!-- Range of $Q^{2}$ -->
|
35
|
<param name="range_Q2" value="1.|10." />
|
36
|
|
37
|
<!-- Range of $\phi$ -->
|
38
|
<param name="range_phi" value="0.|2*pi" />
|
39
|
|
40
|
<!-- Range of $\phi_{S}$ -->
|
41
|
<param name="range_phiS" value="0.|2*pi" />
|
42
|
|
43
|
<!-- Range of $y$ -->
|
44
|
<param name="range_y" value="0.01|0.95" />
|
45
|
|
46
|
</kinematic_range>
|
47
|
|
48
|
|
49
|
|
50
|
<!-- Indication of experimental conditions -->
|
51
|
<experimental_conditions>
|
52
|
|
53
|
<!-- Energy of lepton beam -->
|
54
|
<param name="lepton_energy" value="10.6" />
|
55
|
|
56
|
<!-- Type of lepton beam, here electron -->
|
57
|
<param name="lepton_type" value="e-" />
|
58
|
|
59
|
<!-- Polarisation of lepton beam -->
|
60
|
<param name="lepton_helicity" value="1" />
|
61
|
|
62
|
<!-- Energy of hadron beam -->
|
63
|
<!-- For target in rest frame use: value="fixed\_target" -->
|
64
|
<param name="hadron_energy" value="0.938272013" />
|
65
|
|
66
|
<!-- Type of hadron beam, here proton -->
|
67
|
<param name="hadron_type" value="p" />
|
68
|
|
69
|
<!-- Polarisation of hadron beam -->
|
70
|
<!-- Possible values: "0|0|0" for unpolarised target, "0|0|$\pm 1$" for long. polarised target, "$\pm 1$|0|0" or "0|$\pm 1$|0" for trans. polarised target -->
|
71
|
<param name="hadron_polarisation" value="0.|0.|0." />
|
72
|
|
73
|
</experimental_conditions>
|
74
|
|
75
|
|
76
|
|
77
|
<!-- Configuration of ProcessModule -->
|
78
|
<computation_configuration>
|
79
|
|
80
|
<!-- Selection of module -->
|
81
|
<!-- DVCSProcessBMJ12 module encodes BH, DVCS and interference Born cross-sections according to Refs. \cite{Belitsky:2001ns} and \cite{Belitsky:2012ch} -->
|
82
|
<module type="DVCSProcessModule" name="DVCSProcessBMJ12">
|
83
|
|
84
|
<!-- Selection of module used for evaluation of factorisation and renormalisation scales from DVCS kinematics -->
|
85
|
<!-- DVCSScalesQ2Multiplier module identifies both scales as $Q^2$ variable -->
|
86
|
<module type="DVCSScalesModule" name="DVCSScalesQ2Multiplier">
|
87
|
</module>
|
88
|
|
89
|
<!-- Selection of module used for evaluation of GPD skewness variable, $\xi$, from DVCS kinematics -->
|
90
|
<!-- DVCSXiConverterXBToXi module use $\xi = \xBj / (2 - \xBj)$ -->
|
91
|
<module type="DVCSXiConverterModule" name="DVCSXiConverterXBToXi">
|
92
|
</module>
|
93
|
|
94
|
<!-- Selection of module used for evaluation DVCS Compton form factors (CFFs) -->
|
95
|
<!-- DVCSCFFCMILOU3DTables module does not evaluate CFFs from a GPD model during EpIC run-time, instead it uses look-up tables of CFFs evaluated beforehand with a given GPD module. A number of such look-up tables are issued with EpIC -->
|
96
|
<module type="DVCSConvolCoeffFunctionModule" name="DVCSCFFCMILOU3DTables">
|
97
|
|
98
|
<!-- pQCD order of evaluation -->
|
99
|
<param name="qcd_order_type" value="LO" />
|
100
|
|
101
|
<!-- Path to look-up table, here the one based on GK GPD model -->
|
102
|
<param name="cff_set_file" value="data/DVCSCFFCMILOU3DTables/tables_GK.root" />
|
103
|
</module>
|
104
|
|
105
|
</module>
|
106
|
</computation_configuration>
|
107
|
|
108
|
|
109
|
|
110
|
<!-- Configuration of GeneratorModule -->
|
111
|
<generator_configuration>
|
112
|
|
113
|
<!-- Selection of module -->
|
114
|
<!-- EventGeneratorFOAM module uses mini-FOAM library \cite{Jadach:2005ex} that is issued with ROOT \cite{Brun:1997pa} -->
|
115
|
<module type="EventGeneratorModule" name="EventGeneratorFOAM">
|
116
|
|
117
|
<!-- Parameters of FOAM algorithm -->
|
118
|
|
119
|
<!-- Maximum number of cells -->
|
120
|
<param name="nCells" value="10000" />
|
121
|
|
122
|
<!--Number of MC events when exploring a cell -->
|
123
|
<param name="nSamples" value="2000" />
|
124
|
|
125
|
<!-- Number of bins in edge histogram for a cell -->
|
126
|
<param name="nBins" value="2000" />
|
127
|
|
128
|
<!-- State of FOAM after the initialisation will be saved in PATH/state.root. To use this file in other EpIC run, skipping the initialisation in that run, use read\_state\_file\_path option -->
|
129
|
<param name="save_state_file_path" value="PATH/state.root" />
|
130
|
</module>
|
131
|
</generator_configuration>
|
132
|
|
133
|
|
134
|
|
135
|
<!-- Configuration of KinematicModule -->
|
136
|
<kinematic_configuration>
|
137
|
|
138
|
<!-- Selection of module -->
|
139
|
<!-- DVCSKinematicDefault module provides default evaluation of four-momenta from DVCS kinematics -->
|
140
|
<module type="DVCSKinematicModule" name="DVCSKinematicDefault">
|
141
|
</module>
|
142
|
</kinematic_configuration>
|
143
|
|
144
|
|
145
|
|
146
|
<!-- Configuration of RCModule -->
|
147
|
<rc_configuration>
|
148
|
|
149
|
<!-- Selection of module -->
|
150
|
<!-- DVCSRCCollinear module provides evaluation of initial and final state radiative corrections from lepton lines using collinear approximation, see Sect. \ref{sec:rc} for more details -->
|
151
|
<module type="DVCSRCModule" name="DVCSRCCollinear">
|
152
|
</module>
|
153
|
</rc_configuration>
|
154
|
|
155
|
|
156
|
|
157
|
|
158
|
<!-- Configuration of WriterModule -->
|
159
|
<writer_configuration>
|
160
|
|
161
|
<!-- Selection of module -->
|
162
|
<!-- WriterHepMC3 module is used to save event records in HepMC3 format \cite{Buckley:2019xhk} -->
|
163
|
<module type="WriterModule" name="WriterHepMC3">
|
164
|
|
165
|
<!-- Path to output file containing event records -->
|
166
|
<param name="output_file_path" value="test.txt" />
|
167
|
|
168
|
<!-- Format of output file containing event records: "ascii" for text format, or "root" for binary ROOT format-->
|
169
|
<param name="HepMC3_writer_type" value="ascii" />
|
170
|
</module>
|
171
|
</writer_configuration>
|
172
|
|
173
|
|
174
|
</task>
|
175
|
</scenario>
|