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);
66 std::vector<float>
m_x;
67 std::vector<float>
m_y;
68 std::vector<float>
m_z;
Class implementing an event buffer system for storing event data.
Implements an event buffer system for storing event data.
std::vector< int > m_boundaryID
boundary identifier
std::vector< int > m_step_type
step type
std::vector< float > m_x
global x
int m_eventNr
the event number of
std::vector< float > m_step_act
actor check
std::vector< float > m_hit_x
hit location X
TFile * m_outputFile
the output file name
std::vector< float > m_step_usr
user
std::vector< int > m_sensitiveID
surface identifier
std::vector< float > m_dz
global direction z
std::vector< float > m_hit_z
hit location Z
std::vector< int > m_approachID
surface identifier
TTree * m_outputTree
the output tree
std::vector< float > m_dx
global direction x
std::vector< float > m_start_pos
start position of the particle propagated
std::vector< float > m_dy
global direction y
std::vector< float > m_y
global y
std::vector< float > m_z
global z
std::vector< int > m_layerID
layer identifier if
std::vector< float > m_start_mom
start momentum of the particle propagated
std::vector< float > m_step_acc
accuracy
std::vector< float > m_step_abt
aborter
std::mutex m_writeMutex
protect multi-threaded writes
std::vector< float > m_hit_y
hit location Y
Config m_cfg
the configuration object
The measurement calibrator can be a function or a class/struct able to retrieve the sim hits containe...
TFile * rootFile
common root file
std::string filePath
path of the output file
std::string fileMode
file access mode
std::string treeName
name of the output tree