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: _episodes/02-eicrecon.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Each reconstruction step involves 3 components:
23
23
24
24
### __Digitization__
25
25
All simualted detector hits are digitized to reflect certain detector specs e.g. spatial and time resolution, and energy threshold. For example, the `VertexBarrelHits` from simulation are digitized through the `SiliconTrackerDigi` factory in `EICrecon/src/detectors/BVTX/BVTX.cc`:
@@ -44,7 +44,7 @@ Each reconstruction step involves 3 components:
44
44
45
45
The actual algorithm locates at `EICrecon/src/algorithms/digi/SiliconTrackerDigi.cc`, with its input and output specified in `SiliconTrackerDigi_factory.h`:
46
46
47
-
```console
47
+
```c++
48
48
class SiliconTrackerDigi_factory : public JOmniFactory<SiliconTrackerDigi_factory, SiliconTrackerDigiConfig> {
49
49
50
50
public:
@@ -63,8 +63,8 @@ Each reconstruction step involves 3 components:
63
63
```
64
64
65
65
By comparing the two blocks of code above, we can see that the digitized hits, `SiBarrelVertexRawHits`, are stored in the data type `RawTrackerHit` that is defined in the [edm4eic data model](https://github.com/eic/EDM4eic/blob/main/edm4eic.yaml):
66
-
```console
67
-
edm4eic::RawTrackerHit:
66
+
```yaml
67
+
edm4eic::RawTrackerHit:
68
68
Description: "Raw (digitized) tracker hit"
69
69
Author: "W. Armstrong, S. Joosten"
70
70
Members:
@@ -74,8 +74,8 @@ By comparing the two blocks of code above, we can see that the digitized hits, `
74
74
```
75
75
76
76
In addition, the one-to-one relation between the sim hit and its digitized hit is stored as an `MCRecoTrackerHitAssociation` object:
77
-
```console
78
-
edm4eic::MCRecoTrackerHitAssociation:
77
+
```yaml
78
+
edm4eic::MCRecoTrackerHitAssociation:
79
79
Description: "Association between a RawTrackerHit and a SimTrackerHit"
80
80
Author: "C. Dilks, W. Deconinck"
81
81
Members:
@@ -86,7 +86,7 @@ In addition, the one-to-one relation between the sim hit and its digitized hit i
86
86
```
87
87
88
88
which is filled in `SiliconTrackerDigi.cc`:
89
-
```console
89
+
```c++
90
90
auto hitassoc = associations->create();
91
91
hitassoc.setWeight(1.0);
92
92
hitassoc.setRawHit(item.second);
@@ -115,8 +115,8 @@ By default, we use the Combinatorial Kalman Filter from the ACTS library to hand
115
115
> Exercise 2.3:
116
116
> The __vector member__ or __relation__ of a given data collection is saved in a separate branch starts with "_".
> - for a given event, the vector member `_CentralCKFTrajectories_measurementChi2` provides a list of chi2 for each meaurement hit respectively. If multiple trajectories are found for one event, you can use `CentralCKFTrajectories.measurementChi2_begin` to locate the start index of a given trajectory (subentry).
0 commit comments