
Hadi Hassan developed advanced detector simulation and machine learning workflows for the AliceO2Group/AliceO2 and O2Physics repositories, focusing on geometry modeling, jet tagging, and data analysis. He engineered configurable detector geometries, such as the FOCAL and HCAL systems, and introduced flexible simulation parameters to support diverse physics scenarios. Using C++ and CMake, Hadi refactored core components to improve event weight handling and error calculation in BJetTaggingML, enhancing analysis accuracy. His work included bug fixes in geometry definitions and heavy flavour determination, as well as robust data management and configuration updates, resulting in more maintainable, accurate, and adaptable simulation pipelines.

October 2025 monthly summary of developer work focusing on key accomplishments and features delivered.
October 2025 monthly summary of developer work focusing on key accomplishments and features delivered.
June 2025: Delivered key enhancements in detector geometry modeling and jet tagging analysis, with measurable business value in model flexibility and analysis accuracy.
June 2025: Delivered key enhancements in detector geometry modeling and jet tagging analysis, with measurable business value in model flexibility and analysis accuracy.
May 2025 monthly summary: Delivered key contributions across two repositories (O2Physics and AliceO2) focused on ML input improvements, robust jet tagging, and detector geometry configurability. The work enhances data quality, physics performance, and simulation fidelity while enabling more flexible analysis workflows.
May 2025 monthly summary: Delivered key contributions across two repositories (O2Physics and AliceO2) focused on ML input improvements, robust jet tagging, and detector geometry configurability. The work enhances data quality, physics performance, and simulation fidelity while enabling more flexible analysis workflows.
February 2025 — Delivered core features for Run 4 geometry around the FOCAL detector and advanced ML-enabled B-jet tagging workflows, while strengthening data analysis APIs and fixing critical flavour-determination bugs. The work accelerates Run 4 readiness and improves physics accuracy and maintainability.
February 2025 — Delivered core features for Run 4 geometry around the FOCAL detector and advanced ML-enabled B-jet tagging workflows, while strengthening data analysis APIs and fixing critical flavour-determination bugs. The work accelerates Run 4 readiness and improves physics accuracy and maintainability.
December 2024 highlights: Fixed FOCAL-E pad geometry accuracy in AliceO2 by refining simulation parameters, geometry definitions, and material placements to ensure faithful detector layout in simulations. Updated cut definitions, Z-coordinates, and volume path specifications. Committed under issue #13764 (5c52a4b9a19d91dde2cd82f70fecc3256b461f74) for full traceability. Impact: higher fidelity simulations enable more reliable design decisions and performance predictions for the FOCAL system; improved code quality and documentation within the repository.
December 2024 highlights: Fixed FOCAL-E pad geometry accuracy in AliceO2 by refining simulation parameters, geometry definitions, and material placements to ensure faithful detector layout in simulations. Updated cut definitions, Z-coordinates, and volume path specifications. Committed under issue #13764 (5c52a4b9a19d91dde2cd82f70fecc3256b461f74) for full traceability. Impact: higher fidelity simulations enable more reliable design decisions and performance predictions for the FOCAL system; improved code quality and documentation within the repository.
Month 2024-11: Delivered a configurable option to disable event weight scaling in BJetTaggingML within AliceO2Group/O2Physics, enabling unweighted event processing and redefining how weights are applied across processing paths. This adds flexibility for physics analyses, improves debugging capabilities, and supports more robust cross-path comparisons while preserving compatibility with existing workflows.
Month 2024-11: Delivered a configurable option to disable event weight scaling in BJetTaggingML within AliceO2Group/O2Physics, enabling unweighted event processing and redefining how weights are applied across processing paths. This adds flexibility for physics analyses, improves debugging capabilities, and supports more robust cross-path comparisons while preserving compatibility with existing workflows.
Overview of all repositories you've contributed to across your timeline