Geant4.10
|
#include <DMXParticleSource.hh>
Additional Inherited Members | |
![]() | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
![]() | |
G4ThreeVector | particle_position |
G4double | particle_time |
Definition at line 58 of file DMXParticleSource.hh.
DMXParticleSource::DMXParticleSource | ( | ) |
Definition at line 68 of file DMXParticleSource.cc.
References G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetTransportationManager(), python.hepunit::MeV, python.hepunit::pi, and python.hepunit::twopi.
DMXParticleSource::~DMXParticleSource | ( | ) |
Definition at line 104 of file DMXParticleSource.cc.
Definition at line 134 of file DMXParticleSource.cc.
References G4cout, G4endl, G4PhysicalVolumeStore::GetInstance(), and G4VPhysicalVolume::GetName().
void DMXParticleSource::GenerateIsotropicFlux | ( | ) |
Definition at line 273 of file DMXParticleSource.cc.
References G4cout, G4endl, G4UniformRand, rndm(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), and CLHEP::Hep3Vector::setZ().
Referenced by GeneratePrimaryVertex().
void DMXParticleSource::GenerateMonoEnergetic | ( | ) |
Definition at line 318 of file DMXParticleSource.cc.
Referenced by GeneratePrimaryVertex().
void DMXParticleSource::GeneratePointsInVolume | ( | ) |
Definition at line 195 of file DMXParticleSource.cc.
References G4cout, G4endl, G4UniformRand, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), test::x, and z.
Referenced by GeneratePrimaryVertex().
void DMXParticleSource::GeneratePointSource | ( | ) |
Definition at line 184 of file DMXParticleSource.cc.
References G4cout, and G4endl.
Referenced by GeneratePrimaryVertex().
Implements G4VPrimaryGenerator.
Definition at line 338 of file DMXParticleSource.cc.
References G4Event::AddPrimaryVertex(), energy(), G4cout, G4endl, GenerateIsotropicFlux(), GenerateMonoEnergetic(), GeneratePointsInVolume(), GeneratePointSource(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), IsSourceConfined(), G4PrimaryParticle::SetCharge(), G4PrimaryParticle::SetMass(), SetParticleMomentumDirection(), G4PrimaryParticle::SetPolarization(), G4PrimaryVertex::SetPrimary(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by DMXPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 87 of file DMXParticleSource.hh.
Referenced by DMXPrimaryGeneratorAction::GeneratePrimaries().
G4bool DMXParticleSource::IsSourceConfined | ( | ) |
Definition at line 242 of file DMXParticleSource.cc.
References G4cout, G4endl, G4VPhysicalVolume::GetName(), and G4Navigator::LocateGlobalPointAndSetup().
Referenced by GeneratePrimaryVertex().
Definition at line 178 of file DMXParticleSource.cc.
void DMXParticleSource::SetCentreCoords | ( | G4ThreeVector | coordsOfCentre | ) |
Definition at line 119 of file DMXParticleSource.cc.
Definition at line 308 of file DMXParticleSource.cc.
Definition at line 124 of file DMXParticleSource.cc.
Definition at line 313 of file DMXParticleSource.cc.
Definition at line 94 of file DMXParticleSource.hh.
void DMXParticleSource::SetParticleDefinition | ( | G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 331 of file DMXParticleSource.cc.
References G4ParticleDefinition::GetPDGCharge().
void DMXParticleSource::SetParticleMomentumDirection | ( | G4ParticleMomentum | aDirection | ) |
Definition at line 267 of file DMXParticleSource.cc.
References CLHEP::Hep3Vector::unit().
Referenced by GeneratePrimaryVertex().
Definition at line 114 of file DMXParticleSource.cc.
Definition at line 109 of file DMXParticleSource.cc.
Definition at line 129 of file DMXParticleSource.cc.
Definition at line 324 of file DMXParticleSource.cc.
References G4cout, and G4endl.