Skip to content

Commit 6d4c38e

Browse files
authored
PWG-UD specific feature documentation
Detail descriptions of PWG-UD analysis workflow
1 parent b5edb75 commit 6d4c38e

File tree

1 file changed

+43
-3
lines changed

1 file changed

+43
-3
lines changed

docs/advanced-specifics/pwgud.md

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,53 @@ title: PWG-UD
44
---
55

66
# Ultra-peripheral collisions and diffraction (UD) analysis framework
7+
The **PWG-UD** (Ultra-peripheral and Diffractive) working group focuses on the study of photon-induced and diffractive processes in heavy-ion and proton–proton collisions, as well as cosmic rays.
78

89
## Get started
910

11+
In the past, several hands-on sessions and tutorials have been organised within the **PWG-UD** to introduce the analysis framework.
12+
A list of the corresponding Indico events is provided below.
13+
14+
### Past tutorials and hands-on sessions
15+
16+
- **[UD/O2 hands-on sessions](https://indico.cern.ch/event/1425820/timetable/#b-571496-pwg-ud-ultra-peripher) from O2 Analysis Tutorial 4.0 (16 October 2024)** - Introduction to the O² framework for UD analyses with practical examples. Includes introduction, [Event selection for UPC](https://indico.cern.ch/event/1425820/contributions/6176711/attachments/2948608/5189086/0-ud-firstpart.mp4),
17+
[Data analysis with UD tables](https://indico.cern.ch/event/1425820/contributions/6176712/attachments/2948661/5189090/0-ud-anisa.mp4) and [MC simulation](https://indico.cern.ch/event/1425820/contributions/6176715/attachments/2948620/5189095/0-ud-simone.mp4).
18+
- Example tasks:
19+
- [`UDTutorial_05.cxx`](https://github.com/AliceO2Group/O2Physics/blob/master/Tutorials/PWGUD/UDTutorial_05.cxx) – Two-pion analysis at midrapidity
20+
- [`UDTutorial_06.cxx`](https://github.com/AliceO2Group/O2Physics/blob/master/Tutorials/PWGUD/UDTutorial_06.cxx) – Forward muon analysis
21+
- [`UDTutorial_07.cxx`](https://github.com/AliceO2Group/O2Physics/blob/master/Tutorials/PWGUD/UDTutorial_07.cxx) – Event-by-event tree creation
22+
23+
24+
- **[UD/O2 hands-on sessions](https://indico.cern.ch/event/1326201/timetable/#b-528201-pwg-ud-ultra-peripher) from O2 Tutorial 3.0 (8 November 2023)** — Overview of UD tables and accesing MC data [Zoom recording part1](https://indico.cern.ch/event/1326201/contributions/5663204/attachments/2748184/4783585/ud1.mp4) , [Zoom recording part2](https://indico.cern.ch/event/1326201/contributions/5663204/attachments/2748184/4783622/ud2.mp4).
25+
26+
- **[UD/O2 hands-on sessions](https://indico.cern.ch/event/1267433/timetable/#b-508750-parallel-hands-on-pwg) from O2 Tutorial 2.0 (27 April 2023)** — Introduction to UD tables, task developement and hands-on sessions, [Zoom recording part1](https://indico.cern.ch/event/1267433/sessions/490459/attachments/2636549/4565155/ud-piece1.mp4), [Zoom recording part2](https://indico.cern.ch/event/1267433/sessions/490459/attachments/2636549/4565156/ud2.mp4)
27+
28+
- **[O2 Analysis Tutorial (13–14 October 2022)](https://indico.cern.ch/event/1200252/](https://indico.cern.ch/event/1200252/timetable/#20221013.detailed))** — General introduction to the O2 analysis framework.
29+
30+
1031
## Contact
32+
Mattermost channels: [PWG-UD O2 analyses](https://mattermost.web.cern.ch/alice/channels/pwg-ud-o2-analyses) , [PWG-UD general](https://mattermost.web.cern.ch/alice/channels/pwg-ud) , [O2AT-PWG-UD](https://mattermost.web.cern.ch/alice/channels/o2at-pwg-ud)
1133

1234
## Code
1335

14-
- The codebase can be found in the
15-
[`PWGUD`](https://github.com/AliceO2Group/O2Physics/tree/master/PWGUD) directory.
16-
.h).
36+
- The PWG-UD analysis code is located in the directory
37+
[`PWGUD`](https://github.com/AliceO2Group/O2Physics/tree/master/PWGUD)
38+
- Data model can be found here - [UDTables.h](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/DataModel/UDTables.h)
39+
- Table produced by skimming and selecting event with double gap topology at midrapidity - [DGCandProducer.cxx](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/TableProducer/DGCandProducer.cxx)
40+
- Class for event selection with double gap at midrapidity - [DGSelector.h](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/Core/DGSelector.h)
41+
- Table produced by skimming and selecting event with single gap topology at midrapidity - [SGCandProducer.cxx](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/TableProducer/SGCandProducer.cxx)
42+
- Class for event selection with single topology at midrapidity - [SGSelector.h](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/Core/SGSelector.h)
43+
- Class for track selection with single gap topology at midrapidity - [SGTrackSelector.h](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/Core/SGTrackSelector.h)
44+
- Table produced by skimming and selecting event with muon arm at forward rapidity - [UPCCandidateProducer.cxx](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/TableProducer/UPCCandidateProducer.cxx).
45+
- Utility and helper functions: [UDHelpers.h](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/Core/UDHelpers.h)
46+
- Utility and helper functions: [`Tasks/CMakeLists.txt`](https://github.com/AliceO2Group/O2Physics/blob/master/PWGUD/Tasks/CMakeLists.txt)
47+
- Quality assurance (QA) tasks: [`AQC`](https://github.com/AliceO2Group/O2Physics/tree/master/PWGUD/AQC)
48+
49+
50+
## AliHyperloop
51+
52+
[UD Hyperloop analyses](https://alimonitor.cern.ch/hyperloop/all-analyses) with [JIRA tickets](https://its.cern.ch/jira/projects/PWGUD/issues/PWGUD-11?filter=allopenissues)
53+
54+
## Framework structure
55+
A schematic diagram of the typical workflow for a PWG-UD analysis is shown below.
56+
<div align="center"> <img src="../images/UD-Analysis-frameork_v2.png" width="800px" alt="PWGUD analysis framework"> </div>

0 commit comments

Comments
 (0)