ステップポイントのボリュームをしりたい(G4StepPoint::GetPhysicalVolume

1// G4Step *aStep
2
3// 現在のステップのボリュームを取得する
4G4StepPoint *pre_step = aStep->GetPreStepPoint();
5auto current_volume = pre_step->GetPhysicalVolume();
6
7// 次のステップのボリュームを取得する
8G4StepPoint *post_step = aStep->GetPostStepPoint();
9auto next_volume = post_step->GetPhysicalVolume();

物理ボリューム(G4VPhysicalVolume)はG4StepPointクラスのオブジェクトから取得できます。 現在のステップのボリューム情報は、ステップの始点(PreStepPoint)から取得します。 また、次のボリューム情報はPostStepPointから取得します。

取得した物理ボリューム(のポインター)を介して論理ボリュームを取得できます。 物理ボリュームの操作は物理ボリュームしたい(G4VPhysicalVolume)を参照してください。