Skip to content

Commit 21a91a8

Browse files
committed
Init 2025-08 campaign
1 parent 9762ba9 commit 21a91a8

File tree

247 files changed

+66708
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

247 files changed

+66708
-22
lines changed

docs/.vitepress/config.mts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default withMermaid({
4949
items: [
5050
{ text: 'Data Access', link: '/data' },
5151
{ text: 'CSV Data', link: '/data-csv' },
52-
{ text: 'Campaign log', link: '/campaign' },
52+
{ text: 'Campaign log', link: '/campaigns' },
5353
]
5454
},
5555
{
@@ -79,6 +79,7 @@ export default withMermaid({
7979
items: [
8080
{ text: 'Publications', link: '/publications' },
8181
{ text: 'Generator plots', link: '/eg-plots' },
82+
{ text: 'EG comparison', link: '/campaign-2025-08/eg-comparison' },
8283
{ text: 'Decay plots', link: '/plots_decays' },
8384
]
8485
}

docs/campaign.md renamed to docs/campaign-2025-08/campaign.md

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Simulation campaigns
22

3-
This page documents the 2025-03 meson structure simulation campaign.
3+
This page documents the 2025-08 meson structure simulation campaign.
44

55
> (!) For the list of files go to [DATA PAGE](data.md)
66
@@ -9,20 +9,10 @@ This page documents the 2025-03 meson structure simulation campaign.
99

1010
Original MC files located in
1111

12-
```
12+
```bash
1313
/w/eic-scshelf2104/users/singhav/EIC_mesonsf_generator/OUTPUTS/kaon_lambda_v2
1414
```
1515

16-
Testing MC
17-
18-
```bash
19-
python3 /home/romanov/meson-structure-work/meson-structure/analysis/eg-kinematics/eg-kinematics.py \
20-
--input-file /w/eic-scshelf2104/users/singhav/JLEIC/USERS/trottar/OUTPUTS/raty_eic/k_lambda_crossing_0_10.0on100.0_x0.0001-0.9000_q1.0-500.0.root \
21-
--outdir /home/romanov/meson-structure-work/meson-structure/docs/public/analysis/campaign-2025-07/eg-kinematics \
22-
--max-events 50000
23-
24-
```
25-
2616
### Overview
2717

2818
This campaign introduces the the new energy range 10x130 and increases the statistics to
@@ -33,22 +23,37 @@ This campaign introduces the the new energy range 10x130 and increases the stati
3323
2. 10x130 GeV
3424
3. 18x275 GeV
3525

36-
Each configuration has multiple files (indexed 001-200) with 5000 events per file.
26+
### EG Analysis
3727

38-
```yaml
39-
timestamp: '2025-06-04T12:05:06.867483'
40-
input_file: /volatile/eic/romanov/meson-structure-2025-06/eg-hepmc/*.hepmc
41-
container_image: /cvmfs/singularity.opensciencegrid.org/eicweb/eic_xl:nightly
28+
Change directories in `full-sim-pipeline` as
29+
30+
```bash
31+
SCRIPT="/home/romanov/meson-structure-work/meson-structure/analysis/eg-kinematics/eg-kinematics.py"
32+
INPUT_DIR="/w/eic-scshelf2104/users/singhav/EIC_mesonsf_generator/OUTPUTS/kaon_lambda_v2"
33+
OUTPUT_DIR="/home/romanov/meson-structure-work/meson-structure/docs/public/analysis/campaign-2025-08/eg-kinematics"
34+
MAX_EVENTS=50000
35+
```
36+
37+
run
38+
39+
```bash
40+
. /home/romanov/meson-structure-work/meson-structure/full-sim-pipeline/eg_analysis.sh
4241
```
4342

4443

45-
A two-step plan for file processing. To better isolate any potential issues as there too many changes (new software, updated generator, new energy level, etc.).
4644

47-
For all processing, the latest stable EIC container: 25.07-stable.
45+
### Overview
4846

49-
1. Reprocess the existing Monte Carlo files with the new 25.07-stable container. I.e. usual generator data with the latest reconstruction.
47+
This campaign
48+
1. Introduces the the new energy range 10x130
49+
2. Increases the statistics to 10 million events for each energy range
50+
3. Removes incoming particles smearing
51+
52+
1. 5x41 GeV
53+
2. 10x100 GeV
54+
2. 10x130 GeV
55+
3. 18x275 GeV
5056

51-
2. Process new 10 million event files, with new energy
5257

5358

5459
### Processing Commands
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# EIC Kinematics Comparison: Campaign 2025-07 vs 2025-08
2+
3+
Comparison of generated event kinematics between two campaign versions for 10×100 GeV configuration.
4+
5+
---
6+
7+
## Incident Proton
8+
9+
### Momentum Components
10+
11+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
12+
|:--------:|:----------------:|:----------------:|
13+
| **px** | ![px old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_px.png) | ![px new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_px.png) |
14+
| **py** | ![py old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_py.png) | ![py new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_py.png) |
15+
| **pz** | ![pz old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_pz.png) | ![pz new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_pz.png) |
16+
17+
### Momentum Magnitude & Angle
18+
19+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
20+
|:--------:|:----------------:|:----------------:|
21+
| **pT** | ![pT old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_pt.png) | ![pT new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_pt.png) |
22+
| **p** | ![p old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_p.png) | ![p new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_p.png) |
23+
| **θz (mrad)** | ![angle old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_p_angle_z_mrad.png) | ![angle new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_p_angle_z_mrad.png) |
24+
25+
---
26+
27+
## Incident Electron
28+
29+
### Momentum Components
30+
31+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
32+
|:--------:|:----------------:|:----------------:|
33+
| **px** | ![px old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_px.png) | ![px new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_px.png) |
34+
| **py** | ![py old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_py.png) | ![py new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_py.png) |
35+
| **pz** | ![pz old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_pz.png) | ![pz new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_pz.png) |
36+
37+
### Momentum Magnitude & Angle
38+
39+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
40+
|:--------:|:----------------:|:----------------:|
41+
| **pT** | ![pT old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_pt.png) | ![pT new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_pt.png) |
42+
| **p** | ![p old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_p.png) | ![p new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_p.png) |
43+
| **θz (mrad)** | ![angle old](/analysis/campaign-2025-07/eg-kinematics/10x100/inc_e_angle_z_mrad.png) | ![angle new](/analysis/campaign-2025-08/eg-kinematics/10x100/inc_e_angle_z_mrad.png) |
44+
45+
---
46+
47+
## Scattered Electron
48+
49+
### Momentum
50+
51+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
52+
|:--------:|:----------------:|:----------------:|
53+
| **pT** | ![pT old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_pt.png) | ![pT new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_pt.png) |
54+
| **pz** | ![pz old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_pz.png) | ![pz new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_pz.png) |
55+
| **p** | ![p old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_p.png) | ![p new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_p.png) |
56+
57+
### Angular Distributions
58+
59+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
60+
|:--------:|:----------------:|:----------------:|
61+
| **θ** | ![theta old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_theta.png) | ![theta new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_theta.png) |
62+
| **η** | ![eta old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_eta.png) | ![eta new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_eta.png) |
63+
| **φ** | ![phi old](/analysis/campaign-2025-07/eg-kinematics/10x100/scat_e_phi.png) | ![phi new](/analysis/campaign-2025-08/eg-kinematics/10x100/scat_e_phi.png) |
64+
65+
---
66+
67+
## Kaon (K⁺)
68+
69+
### Momentum
70+
71+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
72+
|:--------:|:----------------:|:----------------:|
73+
| **pT** | ![pT old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_pt.png) | ![pT new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_pt.png) |
74+
| **pz** | ![pz old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_pz.png) | ![pz new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_pz.png) |
75+
| **p** | ![p old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_p.png) | ![p new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_p.png) |
76+
77+
### Angular Distributions
78+
79+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
80+
|:--------:|:----------------:|:----------------:|
81+
| **θ** | ![theta old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_theta.png) | ![theta new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_theta.png) |
82+
| **η** | ![eta old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_eta.png) | ![eta new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_eta.png) |
83+
| **φ** | ![phi old](/analysis/campaign-2025-07/eg-kinematics/10x100/kaon_phi.png) | ![phi new](/analysis/campaign-2025-08/eg-kinematics/10x100/kaon_phi.png) |
84+
85+
---
86+
87+
## Lambda (Λ)
88+
89+
### Momentum Components
90+
91+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
92+
|:--------:|:----------------:|:----------------:|
93+
| **px** | ![px old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_px.png) | ![px new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_px.png) |
94+
| **py** | ![py old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_py.png) | ![py new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_py.png) |
95+
| **pz** | ![pz old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_pz.png) | ![pz new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_pz.png) |
96+
97+
### Momentum Magnitude & Angle
98+
99+
| Variable | Campaign 2025-07 | Campaign 2025-08 |
100+
|:--------:|:----------------:|:----------------:|
101+
| **pT** | ![pT old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_pt.png) | ![pT new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_pt.png) |
102+
| **p** | ![p old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_p.png) | ![p new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_p.png) |
103+
| **θz (mrad)** | ![angle old](/analysis/campaign-2025-07/eg-kinematics/10x100/lambda_angle_z_mrad.png) | ![angle new](/analysis/campaign-2025-08/eg-kinematics/10x100/lambda_angle_z_mrad.png) |
104+
105+
---
106+
107+
## Summary
108+
109+
This comparison shows the kinematic distributions between Campaign 2025-07 and Campaign 2025-08 for the Sullivan process e + p → e' + K⁺ + Λ at 10×100 GeV.
110+
111+
Key areas to examine for changes:
112+
- **Beam characteristics**: Check for any modifications in beam spread or crossing angle
113+
- **Scattered electron**: Compare DIS kinematic coverage
114+
- **Kaon production**: Look for differences in momentum and angular distributions
115+
- **Lambda spectator**: Verify consistency in spectator baryon kinematics

docs/campaign-2025-08/eg-plots.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# EIC Event Generator Kinematics
2+
3+
<script setup>
4+
import { ref } from 'vue'
5+
6+
const energy = ref('10x100')
7+
const path = '/analysis/campaign-2025-07/eg-kinematics'
8+
</script>
9+
10+
**Select beam energy:** <select v-model="energy">
11+
<option value="10x100">10×100 GeV</option>
12+
<option value="10x130">10×130 GeV</option>
13+
<option value="18x275">18×275 GeV</option>
14+
<option value="5x41">5×41 GeV</option>
15+
</select>
16+
17+
Analysis of generated events for electron-proton collisions at {{ energy.replace('x', '×') }} GeV beam energy configuration.
18+
Generated with the Sullivan process for K⁺Λ production.
19+
20+
---
21+
22+
## Incident Proton
23+
24+
The incident proton beam particles
25+
26+
| px | py | pz |
27+
|:--:|:--:|:--:|
28+
| ![px]({{ `${path}/${energy}/inc_p_px.png` }}) | ![py]({{ `${path}/${energy}/inc_p_py.png` }}) | ![pz]({{ `${path}/${energy}/inc_p_pz.png` }}) |
29+
30+
| pT | p | angular |
31+
|:--:|:--:|:--:|
32+
| ![pT]({{ `${path}/${energy}/inc_p_pt.png` }}) | ![p]({{ `${path}/${energy}/inc_p_p.png` }}) | ![angle]({{ `${path}/${energy}/inc_p_angle_z_mrad.png` }}) |
33+
34+
---
35+
36+
## Incident Electron
37+
38+
The incident electron beam (traveling in -z direction).
39+
40+
### Momentum Components
41+
42+
| px | py |
43+
|:--:|:--:|
44+
| ![px]({{ `${path}/${energy}/inc_e_px.png` }}) | ![py]({{ `${path}/${energy}/inc_e_py.png` }}) |
45+
46+
| pT | pz | p |
47+
|:--:|:--:|:--:|
48+
| ![pT]({{ `${path}/${energy}/inc_e_pt.png` }}) | ![pz]({{ `${path}/${energy}/inc_e_pz.png` }}) | ![p]({{ `${path}/${energy}/inc_e_p.png` }}) |
49+
50+
### Angular Distribution
51+
52+
| Minimal angle with Z-axis |
53+
|:-------------------------:|
54+
| ![angle]({{ `${path}/${energy}/inc_e_angle_z_mrad.png` }}) |
55+
56+
---
57+
58+
## Scattered Electron
59+
60+
The electron after DIS interaction.
61+
62+
### Momentum Distributions
63+
64+
| pT | pz | p |
65+
|:--:|:--:|:--:|
66+
| ![pT]({{ `${path}/${energy}/scat_e_pt.png` }}) | ![pz]({{ `${path}/${energy}/scat_e_pz.png` }}) | ![p]({{ `${path}/${energy}/scat_e_p.png` }}) |
67+
68+
### Angular Distributions
69+
70+
| θ (polar angle) | η (pseudorapidity) |
71+
|:---------------:|:------------------:|
72+
| ![theta]({{ `${path}/${energy}/scat_e_theta.png` }}) | ![eta]({{ `${path}/${energy}/scat_e_eta.png` }}) |
73+
74+
| φ (azimuthal angle) |
75+
|:-------------------:|
76+
| ![phi]({{ `${path}/${energy}/scat_e_phi.png` }}) |
77+
78+
---
79+
80+
## Scattered Kaon
81+
82+
The produced K⁺ meson from the Sullivan process.
83+
84+
### Momentum Distributions
85+
86+
| pT | pz | p |
87+
|:--:|:--:|:--:|
88+
| ![pT]({{ `${path}/${energy}/kaon_pt.png` }}) | ![pz]({{ `${path}/${energy}/kaon_pz.png` }}) | ![p]({{ `${path}/${energy}/kaon_p.png` }}) |
89+
90+
### Angular Distributions
91+
92+
| θ (polar angle) | η (pseudorapidity) |
93+
|:---------------:|:------------------:|
94+
| ![theta]({{ `${path}/${energy}/kaon_theta.png` }}) | ![eta]({{ `${path}/${energy}/kaon_eta.png` }}) |
95+
96+
| φ (azimuthal angle) |
97+
|:-------------------:|
98+
| ![phi]({{ `${path}/${energy}/kaon_phi.png` }}) |
99+
100+
---
101+
102+
## Spectator Lambda
103+
104+
The Λ baryon acting as the spectator in the Sullivan process, carrying most of the initial proton momentum.
105+
106+
### Momentum Components
107+
108+
| px | py |
109+
|:--:|:--:|
110+
| ![px]({{ `${path}/${energy}/lambda_px.png` }}) | ![py]({{ `${path}/${energy}/lambda_py.png` }}) |
111+
112+
| pT | pz | p |
113+
|:--:|:--:|:--:|
114+
| ![pT]({{ `${path}/${energy}/lambda_pt.png` }}) | ![pz]({{ `${path}/${energy}/lambda_pz.png` }}) | ![p]({{ `${path}/${energy}/lambda_p.png` }}) |
115+
116+
### Angular Distribution
117+
118+
| Minimal angle with Z-axis |
119+
|:-------------------------:|
120+
| ![angle]({{ `${path}/${energy}/lambda_angle_z_mrad.png` }}) |
121+
122+
---
123+
124+
## Summary
125+
126+
This analysis shows the kinematic distributions for the Sullivan process e + p → e' + K⁺ + Λ at {{ energy.replace('x', '×') }} GeV:
127+
128+
- **Incident particles**: Show narrow momentum distributions centered around beam energies
129+
- **Scattered electron**: Exhibits broad kinematic range typical of DIS
130+
- **Kaon**: Produced meson with significant transverse momentum
131+
- **Lambda**: Spectator baryon carrying most of the initial proton momentum
132+
133+
The distributions confirm the expected kinematics for meson structure studies at the EIC.

0 commit comments

Comments
 (0)