You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cernopendata/modules/fixtures/data/docs/delphi-getting-started/delphi-getting-started.md
+33-18Lines changed: 33 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,24 @@
2
2
This quick start guide is meant as a guide for the very first steps to get going with DELPHI software and data access.
3
3
4
4
*[Overview and requirements](#overview)
5
+
*[Before you start](#before)
5
6
*[Accessing the software stack](#access)
7
+
*[Docker](#docker)
8
+
*[CVMFS](#cvmfs)
6
9
*[Documentation](#documentation)
10
+
*[Source code](#sources)
11
+
*[Compilers](#compilers)
12
+
*[Getting help](#help)
7
13
*[Examples](#examples)
14
+
*[About simulation](#simulation)
15
+
*[Creating MonteCarlo interactively](#simulinter)
16
+
*[Using internal generators](#internalgen)
17
+
*[Using external generators](#externalgen)
18
+
*[Running an analysis job on the result](#anajobinter)
19
+
*[Using nicknames](#nicknames)
20
+
*[Raw data access](#rawdata)
21
+
*[Event visualisation](#delgra)
22
+
*[More examples](#more)
8
23
9
24
# <aname="overview"> Overview</a>
10
25
@@ -15,7 +30,7 @@ The DELPHI stack consists of the following modules:
15
30
* Event reconstruction from raw data, using the DELPHI event server.
16
31
* The graphical DELPHI Event display, also referred to as [delgra](/record/80503).
17
32
18
-
## Before you start ...
33
+
## <aname="before"> Before you start ... </a>
19
34
20
35
Please read and accept the data access rules.
21
36
@@ -26,11 +41,11 @@ Please read these before accessing the DELPHI software and data.
26
41
# <aname="access"> Accessing the software stack</a>
27
42
There are two possible ways to access the software stack.
28
43
29
-
## Docker
30
-
A docker container is available which ships with all the modules installed. Please take a look [here](docs/delphi-guide-docker).
44
+
## <aname="docker"> Docker</a>
45
+
A docker container is available which ships with all the modules installed. Please take a look [here](/docs/delphi-guide-docker).
31
46
32
-
## CVMFS
33
-
Binaries are also available from CVMFS, for a variety of different Linux flavors. Please take a look [here](docs/delphi-guide-cvmfs).
47
+
## <aname="cvmfs"> CVMFS</a>
48
+
Binaries are also available from CVMFS, for a variety of different Linux flavors. Please take a look [here](/docs/delphi-guide-cvmfs).
34
49
35
50
# <aname="documentation"> Documentation</a>
36
51
DELPHI manuals and notes are available from [https://cds.cern.ch/](http://cds.cern.ch/search?c=DELPHI&sc=1)
@@ -41,17 +56,17 @@ Here is a selection for getting started:
41
56
*[Event display](/record/80503)
42
57
*[DST contents](/record/80504)
43
58
44
-
## Source code
59
+
## <aname="sources">Source code</a>
45
60
The sources are available on https://gitlab.cern.ch/delphi. Some modules still requires CERN authentication. The plan is to release the software in the near future.
46
61
47
-
## Compilers
62
+
## <aname="compilers">Compilers</a>
48
63
The DELPHI stack is mostly written in Fortran, with some bits written in C. Only gfortran and GNU gcc are supported. We use the gfortran version which comes with the supported operating system.
49
64
50
-
## Getting help
65
+
## <aname="help">Getting help</a>
51
66
52
67
The collaboration main contact for data preservation is the mailing list [email protected]. Support can only be given on a best effort basis. Suggestions and feedback is of course welcome!
53
68
54
-
# <aname="examples">Examples</a>
69
+
# <aname="examples">Examples</a>
55
70
Some basic examples of how to run the software stack and perform various tasks can be found in the `/cvmfs/delphi.cern.ch/examples` tree.
56
71
57
72
In the following, we will
@@ -61,15 +76,15 @@ In the following, we will
61
76
* Then, how to do this on the batch farm at CERN
62
77
* Show how to read the result from an analysis job
63
78
64
-
## About simulation
79
+
## <aname="simulation"> About simulation</a>
65
80
Simulation is reconstruction code is supported for all the years 1992 and later. The code differs a bit for each of the years.
66
81
67
82
* The DELPHI simulation code comes with a few build-in generators. Typically, generators are run externally though.
68
83
* The script *runsim* is used to do the detector simulation, reconstruction and short DST creation steps. Use -gext to process an external file from some generator.
69
84
70
-
## Creating Monte Carlo samples interactively
85
+
## <aname="simulinter"> Creating Monte Carlo samples interactively</a>
In principle, analysis code can be run as well on the full DST output, however, this requires that a bunch of modules and fixes have to be rerun on top of the data, before they can be used.
In this case the generator is run externally and the output is written to a file in a specific format. This can then
98
113
be passed through the detector simulation with
99
114
```
@@ -103,7 +118,7 @@ Old executables for generators can be found in /cvmfs/delphi.cern.ch/mc-producti
103
118
104
119
A source code example of DELPHI tuned Pythia can be found in the example tree.
105
120
106
-
## Running an analysis job on the result
121
+
## <aname="anajobinter">Running an analysis job on the result</a>
107
122
The following script can be run interactively or submitted to a batch farm with DELPHI setup
108
123
109
124
```
@@ -162,7 +177,7 @@ This simple script will:
162
177
* create a data input fiel which would read **simana.xsdst** from the local folder where the executable will be started
163
178
* run the job
164
179
165
-
## Using nicknames
180
+
## <aname="nicknames">Using nicknames</a>
166
181
DELPHI data is organised in data sets which are identified via a nickname. When using opendata, each nickname comes with a corresponding DOI which you can quote.
167
182
168
183
To analyse data, use the nicknames which you can find at http://delphiwww.cern.ch/offline/data/castor/html.
@@ -173,7 +188,7 @@ FAT = short94_c2
173
188
```
174
189
to read 94 C2 data. It will automatically resolve the data files and loop over all of them.
175
190
176
-
## Raw data access
191
+
## <aname="rawdata">Raw data access</a>
177
192
The DELPHI event server can be used to pick and reprocss individual events from raw data.
178
193
It supports different modes:
179
194
@@ -196,12 +211,12 @@ where the first one is the full DST output, and the second the short dst one.
196
211
197
212
Note: Running the event server requires access to the DELPHI raw data sets.
198
213
199
-
## Event visualisation
214
+
## <aname="delgra">Event visualisation</a>
200
215
After setting up the DELPHI environment you can start the DELPHI event display with
201
216
```
202
217
rungra
203
218
```
204
219
Note that the event display can read only reconstructed data, not raw data. Both full and short DST work.
205
220
206
-
## More examples
221
+
## <aname="more">More examples</a>
207
222
More examples can be found at https://gitlab.cern.ch/delphi/examples.
0 commit comments