Skip to content

Commit 54a9318

Browse files
schwicketiborsimko
authored andcommitted
docs: DELPHI Getting started guide table of contents
1 parent 72a13b5 commit 54a9318

File tree

1 file changed

+33
-18
lines changed

1 file changed

+33
-18
lines changed

cernopendata/modules/fixtures/data/docs/delphi-getting-started/delphi-getting-started.md

Lines changed: 33 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,24 @@
22
This quick start guide is meant as a guide for the very first steps to get going with DELPHI software and data access.
33

44
* [Overview and requirements](#overview)
5+
* [Before you start](#before)
56
* [Accessing the software stack](#access)
7+
* [Docker](#docker)
8+
* [CVMFS](#cvmfs)
69
* [Documentation](#documentation)
10+
* [Source code](#sources)
11+
* [Compilers](#compilers)
12+
* [Getting help](#help)
713
* [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)
823

924
# <a name="overview"> Overview</a>
1025

@@ -15,7 +30,7 @@ The DELPHI stack consists of the following modules:
1530
* Event reconstruction from raw data, using the DELPHI event server.
1631
* The graphical DELPHI Event display, also referred to as [delgra](/record/80503).
1732

18-
## Before you start ...
33+
## <a name="before"> Before you start ... </a>
1934

2035
Please read and accept the data access rules.
2136

@@ -26,11 +41,11 @@ Please read these before accessing the DELPHI software and data.
2641
# <a name="access"> Accessing the software stack</a>
2742
There are two possible ways to access the software stack.
2843

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+
## <a name="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).
3146

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+
## <a name="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).
3449

3550
# <a name="documentation"> Documentation</a>
3651
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:
4156
* [Event display](/record/80503)
4257
* [DST contents](/record/80504)
4358

44-
## Source code
59+
## <a name="sources">Source code</a>
4560
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.
4661

47-
## Compilers
62+
## <a name="compilers">Compilers</a>
4863
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.
4964

50-
## Getting help
65+
## <a name="help">Getting help</a>
5166

5267
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!
5368

54-
# <a name="examples"> Examples</a>
69+
# <a name="examples">Examples</a>
5570
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.
5671

5772
In the following, we will
@@ -61,15 +76,15 @@ In the following, we will
6176
* Then, how to do this on the batch farm at CERN
6277
* Show how to read the result from an analysis job
6378

64-
## About simulation
79+
## <a name="simulation"> About simulation</a>
6580
Simulation is reconstruction code is supported for all the years 1992 and later. The code differs a bit for each of the years.
6681

6782
* The DELPHI simulation code comes with a few build-in generators. Typically, generators are run externally though.
6883
* 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.
6984

70-
## Creating Monte Carlo samples interactively
85+
## <a name="simulinter"> Creating Monte Carlo samples interactively</a>
7186

72-
### Using internal generators
87+
### <a name="internalgen">Using internal generators</a>
7388
For creating a few events with a build-in generator run
7489
```
7590
runsim -VERSION va0u -LABO CERN -NRUN 1000 -EBEAM 45.625 -igen qqps -NEVMAX 10
@@ -93,7 +108,7 @@ Created files:
93108

94109
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.
95110

96-
### Using external generators
111+
### <a name="externalgen">Using external generators</a>
97112
In this case the generator is run externally and the output is written to a file in a specific format. This can then
98113
be passed through the detector simulation with
99114
```
@@ -103,7 +118,7 @@ Old executables for generators can be found in /cvmfs/delphi.cern.ch/mc-producti
103118

104119
A source code example of DELPHI tuned Pythia can be found in the example tree.
105120

106-
## Running an analysis job on the result
121+
## <a name="anajobinter">Running an analysis job on the result</a>
107122
The following script can be run interactively or submitted to a batch farm with DELPHI setup
108123

109124
```
@@ -162,7 +177,7 @@ This simple script will:
162177
* create a data input fiel which would read **simana.xsdst** from the local folder where the executable will be started
163178
* run the job
164179

165-
## Using nicknames
180+
## <a name="nicknames">Using nicknames</a>
166181
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.
167182

168183
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
173188
```
174189
to read 94 C2 data. It will automatically resolve the data files and loop over all of them.
175190

176-
## Raw data access
191+
## <a name="rawdata">Raw data access</a>
177192
The DELPHI event server can be used to pick and reprocss individual events from raw data.
178193
It supports different modes:
179194

@@ -196,12 +211,12 @@ where the first one is the full DST output, and the second the short dst one.
196211

197212
Note: Running the event server requires access to the DELPHI raw data sets.
198213

199-
## Event visualisation
214+
## <a name="delgra">Event visualisation</a>
200215
After setting up the DELPHI environment you can start the DELPHI event display with
201216
```
202217
rungra
203218
```
204219
Note that the event display can read only reconstructed data, not raw data. Both full and short DST work.
205220

206-
## More examples
221+
## <a name="more">More examples</a>
207222
More examples can be found at https://gitlab.cern.ch/delphi/examples.

0 commit comments

Comments
 (0)