Project

General

Profile

Wiki » example.xml

EpIC example input - Juan Alvarado, 04/22/2023 07:40 PM

 
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>
(2-2/5)