トラックの長さをしりたい(G4Track::GetTrackLength

1// G4Track *aTrack
2G4double track_length = aTrack->GetTrackLength();
3G4double step_length = aTrack->GetStepLength();
4
5G4debug << "\t[Track::GetTrackLength] TrackLength=" << G4BestUnit{track_length, "Length"} << G4endl;
6G4debug << "\t[Track::GetStepLength]  StepLength=" << G4BestUnit{step_length, "Length"} << G4endl;
7
8// [Track::GetTrackLength] TrackLength=11.7177 cm
9// [Track::GetStepLength]  StepLength=1.04428 cm

GetTrackLengthでトラックの全飛程を取得できます。 また、GetStepLengthで、直近のステップの長さを取得できます。

参考

Track::GetStepLengthStep::GetStepLengthは同じです。