22#include "G4ThreeVector.hh"
24class G4VPhysicalVolume;
36 BDSStep(G4ThreeVector preStepPointIn,
37 G4ThreeVector postStepPointIn,
38 G4VPhysicalVolume* volumeForTransformIn =
nullptr);
57 G4ThreeVector preStepPoint;
58 G4ThreeVector postStepPoint;
A simple class to represent the positions of a step.
G4ThreeVector PostStepPoint() const
Accessor.
BDSStep rotateZ(const G4double &angle)
Mirror function to G4ThreeVector::rotateZ(). Returns copy that's rotated.
G4VPhysicalVolume * VolumeForTransform() const
Accessor.
void SetPreStepPoint(G4ThreeVector preIn)
Setter.
G4VPhysicalVolume * volumeForTransform
The volume that was used for the transform.
G4ThreeVector PreStepPoint() const
Accessor.
void SetPostStepPoint(G4ThreeVector postIn)
Setter.
void SetVolumeForTransform(G4VPhysicalVolume *volIn)
Setter.