トラックのボリュームをしりたい(G4Track::GetVolume)
1G4VPhysicalVolume *physical_volume = aTrack->GetVolume();
2G4VPhysicalVolume *next_volume = aTrack->GetNextVolume();
3G4LogicalVolume *logical_volume = aTrack->GetLogicalVolumeAtVertex();
物理ボリューム(G4VPhysicalVolume)はG4Trackクラスのオブジェクトから取得できます。
GetVolumeでトラックがある物理ボリュームを取得できます。
GetNextVolumeで、トラックの進む先の物理ボリュームも取得できます。
また、GetLogicalVolumeAtVertexで論理ボリュームを直接取得できます。
取得した物理ボリューム(のポインター)を介して論理ボリュームを取得できます。 物理ボリュームの操作は物理ボリュームしたい(G4VPhysicalVolume)を参照してください。
注釈
未チェックですが、
トラック:aTrack->GetLogicalVolumeAtVertex()と
ステップ:aStep->GetPreStepPoint()->GetPhysicalVolume()->GetLogicalVolume()は
同じになるはずです。