ステップポイントのボリュームをしりたい(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)を参照してください。