|
epic-drich-beam-test-analysis
ePIC dRICH beam test analysis framework
|
Class managing Altai tracking data. More...
#include <tracking_altai.h>
Public Member Functions | |
Constructors & Destructor | |
| tracking_altai (const std::string &file_name) | |
Getters | |
| std::map< uint32_t, std::vector< tracking_altai_struct > > | get_data_map () const |
| Get the full data map. | |
| uint32_t | get_number_of_events () const |
| std::vector< tracking_altai_struct > | get_event_tracks (uint32_t event_id) const |
| Get tracks for a specific event. | |
| int | get_event_tracks_size (uint32_t event_id) const |
| Get number of tracks for an event. | |
Track field getters | |
| float | get_zero_plane_x (uint32_t event_id, std::size_t idx) const |
| float | get_zero_plane_y (uint32_t event_id, std::size_t idx) const |
| float | get_zero_plane_z (uint32_t event_id, std::size_t idx) const |
| float | get_angcoeff_dx (uint32_t event_id, std::size_t idx) const |
| float | get_angcoeff_dy (uint32_t event_id, std::size_t idx) const |
| float | get_angcoeff_dz (uint32_t event_id, std::size_t idx) const |
| float | get_chi2 (uint32_t event_id, std::size_t idx) const |
| float | get_chi2ndof (uint32_t event_id, std::size_t idx) const |
| int | get_ndof (uint32_t event_id, std::size_t idx) const |
| double | get_timestamp (uint32_t event_id, std::size_t idx) const |
Setters | |
| void | add_event_track (uint32_t event_id, const tracking_altai_struct &track) |
| Add a track to an event. | |
| void | set_event_tracks (uint32_t event_id, const std::vector< tracking_altai_struct > &tracks) |
| Replace all tracks for an event. | |
Checks | |
| bool | event_has_one_track (uint32_t event_id) const |
| bool | event_has_at_least_one_track (uint32_t event_id) const |
I/O | |
| void | load_tracking_file (const std::string &input_file) |
Class managing Altai tracking data.
| void tracking_altai::add_event_track | ( | uint32_t | event_id, |
| const tracking_altai_struct & | track | ||
| ) |
Add a track to an event.
| event_id | ID of the event |
| track | Track to add |
| std::map< uint32_t, std::vector< tracking_altai_struct > > tracking_altai::get_data_map | ( | ) | const |
Get the full data map.
| std::vector< tracking_altai_struct > tracking_altai::get_event_tracks | ( | uint32_t | event_id | ) | const |
Get tracks for a specific event.
| event_id | ID of the event |
| int tracking_altai::get_event_tracks_size | ( | uint32_t | event_id | ) | const |
Get number of tracks for an event.
| event_id | ID of the event |
| void tracking_altai::set_event_tracks | ( | uint32_t | event_id, |
| const std::vector< tracking_altai_struct > & | tracks | ||
| ) |
Replace all tracks for an event.
| event_id | ID of the event |
| tracks | Vector of tracks |