1#ifndef TRACKING_SIM_PROPAGATORSTEPWRITER_H
2#define TRACKING_SIM_PROPAGATORSTEPWRITER_H
15#include "Acts/Propagator/detail/SteppingLogger.hpp"
18#include "Tracking/Event/Measurement.h"
24using PropagationSteps = std::vector<Acts::detail::Step>;
49 const std::vector<PropagationSteps>& stepCollection,
50 const std::vector<ldmx::Measurement>& measurements,
51 const Acts::Vector3& start_pos,
52 const Acts::Vector3& start_mom);
Class implementing an event buffer system for storing event data.
Implements an event buffer system for storing event data.
std::vector< float > m_dx_
global direction x_
PropagatorStepWriter(const Config &cfg)
Constructor with.
std::vector< float > m_x_
global x_
std::vector< float > m_start_mom_
start momentum of the particle propagated
std::vector< float > m_start_pos_
start position of the particle propagated
TFile * m_output_file_
the output file name
std::vector< float > m_hit_x_
hit location X
std::vector< float > m_z_
global z_
int m_event_nr_
the event number of
std::vector< float > m_y_
global y_
std::mutex m_write_mutex_
protect multi-threaded writes
std::vector< float > m_step_usr_
user
std::vector< float > m_step_abt_
aborter
TTree * m_output_tree_
the output tree
std::vector< float > m_hit_y_
hit location Y
std::vector< float > m_hit_z_
hit location Z
std::vector< int > m_approach_id_
surface identifier
Config m_cfg_
the configuration object
std::vector< int > m_sensitive_id_
surface identifier
std::vector< float > m_dz_
global direction z_
std::vector< float > m_dy_
global direction y_
std::vector< float > m_step_act_
actor check
std::vector< int > m_boundary_id_
boundary identifier
std::vector< int > m_layer_id_
layer identifier if
std::vector< float > m_step_acc_
accuracy
std::vector< int > m_step_type_
step type
The measurement calibrator can be a function or a class/struct able to retrieve the sim hits containe...
std::string tree_name_
name of the output tree
std::string file_mode_
file access mode
std::string file_path_
path of the output file
TFile * root_file_
common root file