#include <MaGeGeneratorPositionSampling.hh>
Public Member Functions | |
MaGeGeneratorPositionSampling () | |
~MaGeGeneratorPositionSampling () | |
G4ThreeVector | SampleUniformlyInVolume (G4String volName, G4int copynumber) |
G4ThreeVector | SampleOnSurface (G4String volName, G4int copynumber) |
void | SetGlobalTranslation (G4ThreeVector vect) |
void | SetGlobalRotation (G4RotationMatrix mat) |
G4ThreeVector | GetGlobalTranslation () |
G4RotationMatrix | GetGlobalRotation () |
Private Member Functions | |
G4bool | InitializeSamplingVolume () |
G4VPhysicalVolume * | FindTheDirectMother (G4VPhysicalVolume *) |
Private Attributes | |
G4String | volumeName |
MJGeneratorUtil * | generatorUtil |
G4int | copyNumber |
G4Navigator * | myNavigator |
G4VPhysicalVolume * | myVolume |
G4RotationMatrix | globalRotation |
G4ThreeVector | globalTranslation |
G4double | radius |
G4GeometryType | fSolid_type |
G4double | fSolid_par_arr [6] |
|
Definition at line 43 of file MaGeGeneratorPositionSampling.cc. References copyNumber, fSolid_type, generatorUtil, myNavigator, radius, and volumeName. |
|
Definition at line 55 of file MaGeGeneratorPositionSampling.cc. |
|
Definition at line 306 of file MaGeGeneratorPositionSampling.cc. Referenced by InitializeSamplingVolume(). |
|
Definition at line 54 of file MaGeGeneratorPositionSampling.hh. Referenced by SampleUniformlyInVolume(). |
|
Definition at line 53 of file MaGeGeneratorPositionSampling.hh. Referenced by SampleUniformlyInVolume(). |
|
Definition at line 151 of file MaGeGeneratorPositionSampling.cc. References copyNumber, FindTheDirectMother(), fSolid_par_arr, fSolid_type, MJLog, myNavigator, myVolume, radius, SetGlobalRotation(), SetGlobalTranslation(), and volumeName. Referenced by SampleOnSurface(), and SampleUniformlyInVolume(). |
|
Definition at line 266 of file MaGeGeneratorPositionSampling.cc. References copyNumber, InitializeSamplingVolume(), MJLog, and volumeName. Referenced by MJGeneratorPrimary::GeneratePrimaries(). |
|
Definition at line 60 of file MaGeGeneratorPositionSampling.cc. References copyNumber, fSolid_par_arr, fSolid_type, generatorUtil, GetGlobalRotation(), GetGlobalTranslation(), InitializeSamplingVolume(), MJLog, myNavigator, MJGeneratorUtil::pick_point_in_annulus(), MJGeneratorUtil::pick_point_in_box(), MJGeneratorUtil::pick_point_in_sphere(), radius, and volumeName. Referenced by MJGeneratorPrimary::GeneratePrimaries(). |
|
Definition at line 52 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(). |
|
Definition at line 51 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(). |
|
Definition at line 60 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), MaGeGeneratorPositionSampling(), SampleOnSurface(), and SampleUniformlyInVolume(). |
|
Definition at line 71 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), and SampleUniformlyInVolume(). |
|
Definition at line 70 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), MaGeGeneratorPositionSampling(), and SampleUniformlyInVolume(). |
|
Definition at line 58 of file MaGeGeneratorPositionSampling.hh. Referenced by MaGeGeneratorPositionSampling(), and SampleUniformlyInVolume(). |
|
Definition at line 65 of file MaGeGeneratorPositionSampling.hh. |
|
Definition at line 66 of file MaGeGeneratorPositionSampling.hh. |
|
Definition at line 62 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), MaGeGeneratorPositionSampling(), and SampleUniformlyInVolume(). |
|
Definition at line 63 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(). |
|
Definition at line 68 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), MaGeGeneratorPositionSampling(), and SampleUniformlyInVolume(). |
|
Definition at line 57 of file MaGeGeneratorPositionSampling.hh. Referenced by InitializeSamplingVolume(), MaGeGeneratorPositionSampling(), SampleOnSurface(), and SampleUniformlyInVolume(). |