LTSV文字列にしたい(SensorHit::ToLtsvString

 1#include <sstream>
 2
 3G4String SensorHit::ToLtsvString() const
 4{
 5    std::sstream ss;
 6    ss << "run_id:" << fRunID;
 7    ss << "," << "event_id:" << fEventID;
 8    ss << "," << "track_id:" << fTrackID;
 9    ss << "," << "step_id:" << fStepID;
10    ss << "," << "parent_id:" << fTrackParentID;
11    // G4Step
12    ss << "," << "energy_deposit:" << fEnergyDeposit;
13    ss << "," << "track_length:" << fTrackLength;
14    ss << "," << "step_length:" << fStepLength;
15    ss << "," << "step_x:" << fStepXYZ.getX();
16    ss << "," << "step_y:" <<fStepXYZ.getY();
17    ss << "," << "step_z:" <<fStepXYZ.getZ();
18
19    G4String line{ss.str()};
20
21    return line;
22}