Struct RMGVertexConfinement::SampleableObject#

Nested Relationships#

This struct is a nested type of Class RMGVertexConfinement.

Struct Documentation#

struct SampleableObject

Public Functions

SampleableObject() = default
SampleableObject(const SampleableObject&) = default
SampleableObject(G4VPhysicalVolume *v, G4RotationMatrix r, G4ThreeVector t, G4VSolid *s, bool cc = true)
~SampleableObject() = default
bool IsInside(const G4ThreeVector &vertex) const

Public Members

G4VPhysicalVolume *physical_volume = nullptr
G4VSolid *sampling_solid = nullptr
G4RotationMatrix rotation
G4ThreeVector translation
double volume = -1
double surface = -1
bool containment_check = true