README.md 1.3 KB
Newer Older
1
2
3
4
5
Project Juggler
===============

Concurrent event processor for NP experiments, based on the Gaudi framework.

Sylvester Joosten's avatar
Sylvester Joosten committed
6
Dependencies:
Sylvester Joosten's avatar
Sylvester Joosten committed
7
  - v2.0 requires Gaudi v35+, ACTS v8.1+, DD4hep 1.17+ and eicd v0.2.0
8
  - v1.8 requires Gaudi v33-34, ACTS 8.1+, DD4hep 1.16.1+ and eicd v0.2.0
Sylvester Joosten's avatar
Sylvester Joosten committed
9
10
  - v1.5 requires Gaudi v33-34, ACTS 8.1 and DD4hep 1.16.1

11
12
13
Overview
--------

14
15
16
17
18
19
20

### Internal Units

The juggler internal units are (`GeV`, `mm`, `ns`, and `radians`).

#### Units Table

21
22
23
| G4 | DD4hep | Gaudi | Juggler |
|----|--------|-------|---------|

24

25
26
### Running Juggler

Whitney Armstrong's avatar
Whitney Armstrong committed
27
Here is an example for topside
28
```
Whitney Armstrong's avatar
Whitney Armstrong committed
29
./scripts/run_topside.py -i inputevents.hepmc -o output_events.root -n 10
30
31
32
../where_ever/../juggler/build/run gaudirun.py options/example_reconstruction.py
```

33
34
## Components

35
36
37
38
39
40
### `JugBase`

### `JugDigi`

### `JugReco`

Whitney Armstrong's avatar
Whitney Armstrong committed
41
42
43
44
45
46
47
48
#### Hit reconstruction algorithms

#### Source Linkers

#### Initial Track Parameters 

#### Track Fitting

Whitney Armstrong's avatar
Whitney Armstrong committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
```
CalorimeterIslandCluster.cpp
ClusterRecoCoG.cpp
CrystalEndcapsReco.cpp
EMCalReconstruction.cpp
FuzzyKClusters.cpp
ParticlesFromTrackFit.cpp
PhotoMultiplierReco.cpp
PhotoRingClusters.cpp
SimpleClustering.cpp
TestACTSLogger.cpp
TrackerHitReconstruction.cpp
TrackerSourceLinker.cpp
TrackFindingAlgorithm.cpp
TrackingHitsSourceLinker.cpp
TrackParamClusterInit.cpp
TrackParamTruthInit.cpp
TrackParamVertexClusterInit.cpp
```