Electron Ion Collider Simulations

Victor Tumbiolo vtumbiolo2022@my.fit.edu
John Hernandez jhernandez2019@my.fit.edu
Dr. Hohlmann Hohlmann@fit.edu

Plan

Title: Electron Ion Collision Simulations

Victor Tumbiolo vtumbiolo2022@my.fit.edu
John Hernandez jhernandez2019@my.fit.edu
Dr. Hohlmann Hohlmann@fit.edu

Client: Pietro Lapozzuto, Dr. Hohlmann's PhD student who I am assisting with the Simulations.
Pietro is building a larger project to be used in the Hadron Collider in NYC.

Dates: We meet every to work together in the lab. Additionally,
every monday night, we meet to discuss the project as a group. We talk about what we have achieved,
shortcomings, and mention if we need help with anything specific.

This could potentially discover new particles in physics. Additionally, I am interested in working with
simulations as I've never done that before. Lastly, this serves as training ground before Pietro
builds his detector with physical parts.

The plan is to study the quarks after the collision,
which I will detect by simulating the detector. Additionally, we want to detect and study
momentum properties of muons.

Specific Key features: Detects various particles, simulates collisions, particle tracking

While I am interested in muons, this software will help other physics students simulate particle
detection on various particle that they may be interested in. We plan to use a Monte Carlo
approach, which involves random sampling to model the statistical behavior of particle
interactions. This allows us to study the distrobution of particles produced.

Additionally, the collision simulations can also be applied to other particles. The software will
handle any calculations needed in simulating the collision. The software will also visually display
the collision with options to slow down, and pause the collision to study it better.

Particle tracking allows us to reconstruct events that occured during the collision.
By determining the path of the particles as they travel through the detector, we can gain
information about their momentum, charge, and energy.

The largerst technical challenge is that I have never worked in the Electrion Ion Collision (EIC)
enviroment before. This is a command line interface with a large directory system that I will have
to learn to use key features of the software.

This uses C++ and a library called root, as well as few odd libraries,
so I will have to learn these. Root I believe, is essentially matplotlib for C++. I learned
java as my main language, and have only written 2 programs in C++, and I have never used a
non-standard library.

Also, there is something called the geomtry which I will have to learn how to use. This is involved with
defining shapes, and positions of objects in the simulation. The geometries regarding the detector,
and the arangement of the detector components are essential.

Milestone 1:
The tools have already been selected, EIC enviroment, geomtries, C++, root, singularity, linux.
This month, I am learning the EIC enviroment, geomtries and C++.
I will be able to run a very basic simulation enviroment, but I wont be simulating anything yet.
I plan to work with Pietro to create a Requiernment, and Design document, as well as a test plan.
Requiernment may be: Must be able to run a simulation that simulates a particle collision using
EIC software, and model the simulation using geometries.
Eventually, we will have listed very specfic requierments.
The design may vary at different points throughout the project. I will work closly with pietro to
come up with the optimal design, and create a document for it.
Testing again I will work with Pietro. Testing may be a blackbox approach where we run the simulation,
and either it does or doesn't work. Perhaps some things work and some don't. We will write specific
test cases.

Milestone 2:
I plan to implement the geometries of the simulation for milestone 2. This may involve the shapes
of the particles, the tunnel for their path, and parts for the detector. Testing may involve seeing
if the detector can detect the collisions and if the particles interact the intended way based on
their intended geometries. However, we are not testing to see if we can detect specific things, such
as properties of momentum. Right now, we just want to detect the collision itself.

Milestone 3: Here we plan to test the detector more. We may model some more specific parts for the detector,
that would be respnsible for detecting the properties we are interested in. The main thing we care
about is momentum, but we also may look at intertia, kinetic energy, impulse and vector nature.
These are related to momentum, and we may want to study how they change over time. We will also
want to see if we can correctly track the particle throughout the simulation.

Matrix
Task_____________________| Victor | John |
Compare Tech tools______| 0% | 100% |
Hello world Demos_______| 30% | 70% |
Resolve Tech Challgnes__| 100% | 0% |
Select Collab tools_______| 50% | 50% |
Requiernment Doc_______| 70% | 30% |
Design Doc_______________| 70% | 30% |
Test Plan_________________| 80% | 20% |

Task Victor John
Compare Tech tools 0% 100%
Hello world Demos 30% 70%
Resolve Tech Challenges 100% 0%
Select Collab tools 50% 50%
Requirement Doc 70% 30%
Design Doc 70% 30%
Test Plan 80% 20%

Image 1 Image 2 Image 3 Image 4