Skip to content

Dummy particle tracking and event generation in Rust

License

Notifications You must be signed in to change notification settings

guilhermeAlmeida1/rustracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rustracking

rustracking is a personal project developed with the intent of learning Rust. I started working on it after having read the Book and wanting to create a project in a (fun) topic I am familiar with. It's final goal is to perform a simplified version of track reconstruction in particle physics experiments. Everything should be implemented from scratch as much as possible, using only the standard library.

Progress

Some of the things which will have to be implemented

  • Matrix
  • Module + IO
  • Hits + IO
  • *Event generation
  • Clustering
  • Seeding
  • Visual representation

* done but not yet satisfied with result.

Contributing

If you happen to stumble upon this project, feel free help out, keeping in mind that it is a learning exercise.

Progress pictures

The box detector with randomly generated rays, resulting truth hits (green), activated cells, and clustered 3d points (black):

A very cool block of code, where I decided to process the output of the CCL algorithm in a functional manner: clustering.rs#L85-L106

Magnetic field integration into event generator:

About

Dummy particle tracking and event generation in Rust

Resources

License

Stars

Watchers

Forks

Languages