#include <DMXParticleSource.hh>
Public 멤버 함수 | |
DMXParticleSource () | |
~DMXParticleSource () | |
void | GeneratePrimaryVertex (G4Event *evt) |
void | SetPosDisType (G4String) |
void | SetPosDisShape (G4String) |
void | SetCentreCoords (G4ThreeVector) |
void | SetHalfZ (G4double) |
void | SetRadius (G4double) |
void | GeneratePointSource () |
void | GeneratePointsInVolume () |
G4bool | IsSourceConfined () |
void | ConfineSourceToVolume (G4String) |
void | SetAngDistType (G4String) |
void | SetParticleMomentumDirection (G4ParticleMomentum) |
void | GenerateIsotropicFlux () |
void | SetEnergyDisType (G4String) |
void | SetMonoEnergy (G4double) |
void | GenerateMonoEnergetic () |
G4double | GetParticleEnergy () |
void | SetVerbosity (G4int) |
void | SetParticleDefinition (G4ParticleDefinition *aParticleDefinition) |
void | SetParticleCharge (G4double aCharge) |
G4ThreeVector | GetParticlePosition () |
G4double | GetParticleTime () |
void | SetParticlePosition (G4ThreeVector aPosition) |
void | SetParticleTime (G4double aTime) |
정적 Public 멤버 함수 | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
DMXParticleSource.hh 파일의 58 번째 라인에서 정의되었습니다.
DMXParticleSource::DMXParticleSource | ( | ) |
DMXParticleSource.cc 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType, CentreCoords, Confine, EnergyDisType, G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetTransportationManager(), gNavigator, halfz, MaxPhi, MaxTheta, MeV, MinPhi, MinTheta, MonoEnergy, NumberOfParticlesToBeGenerated, particle_charge, particle_definition, particle_energy, particle_momentum_direction, particle_polarization, particle_position, particle_time, pi, Radius, Shape, SourcePosType, theMessenger, twopi, verbosityLevel, VolName.
DMXParticleSource::~DMXParticleSource | ( | ) |
DMXParticleSource.cc 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : theMessenger.
|
staticinherited |
G4VPrimaryGenerator.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TransportationManager::GetTransportationManager(), kInside.
DMXParticleSource.cc 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : Confine, G4cout, G4endl, G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetName(), verbosityLevel, VolName.
void DMXParticleSource::GenerateIsotropicFlux | ( | ) |
DMXParticleSource.cc 파일의 273 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4UniformRand, MaxPhi, MaxTheta, MinPhi, MinTheta, particle_momentum_direction, Phi, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), verbosityLevel.
다음에 의해서 참조됨 : GeneratePrimaryVertex().
void DMXParticleSource::GenerateMonoEnergetic | ( | ) |
DMXParticleSource.cc 파일의 318 번째 라인에서 정의되었습니다.
다음을 참조함 : MonoEnergy, particle_energy.
다음에 의해서 참조됨 : GeneratePrimaryVertex().
void DMXParticleSource::GeneratePointsInVolume | ( | ) |
DMXParticleSource.cc 파일의 195 번째 라인에서 정의되었습니다.
다음을 참조함 : CentreCoords, G4cout, G4endl, G4UniformRand, halfz, particle_position, Radius, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), Shape, SourcePosType, verbosityLevel, x, y, z.
다음에 의해서 참조됨 : GeneratePrimaryVertex().
void DMXParticleSource::GeneratePointSource | ( | ) |
DMXParticleSource.cc 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : CentreCoords, G4cout, G4endl, particle_position, SourcePosType, verbosityLevel.
다음에 의해서 참조됨 : GeneratePrimaryVertex().
G4VPrimaryGenerator를 구현.
DMXParticleSource.cc 파일의 338 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Event::AddPrimaryVertex(), AngDistType, Confine, energy, EnergyDisType, G4cout, G4endl, GenerateIsotropicFlux(), GenerateMonoEnergetic(), GeneratePointsInVolume(), GeneratePointSource(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), IsSourceConfined(), NumberOfParticlesToBeGenerated, particle_charge, particle_definition, particle_energy, particle_momentum_direction, particle_polarization, particle_position, particle_time, G4PrimaryParticle::SetCharge(), G4PrimaryParticle::SetMass(), SetParticleMomentumDirection(), G4PrimaryParticle::SetPolarization(), G4PrimaryVertex::SetPrimary(), SourcePosType, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : DMXPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
DMXParticleSource.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : particle_energy.
다음에 의해서 참조됨 : DMXPrimaryGeneratorAction::GeneratePrimaries().
|
inlineinherited |
G4VPrimaryGenerator.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPrimaryGenerator::particle_position.
다음에 의해서 참조됨 : export_G4ParticleGun(), RE02PrimaryGeneratorAction::GeneratePrimaries(), G4ParticleGunMessenger::GetCurrentValue(), CCalPrimaryGeneratorAction::GetParticlePosition(), CCalPrimaryGeneratorAction::print(), EventAction::WriteFibers().
|
inlineinherited |
G4VPrimaryGenerator.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPrimaryGenerator::particle_time.
다음에 의해서 참조됨 : export_G4ParticleGun(), G4ParticleGunMessenger::GetCurrentValue().
G4bool DMXParticleSource::IsSourceConfined | ( | ) |
DMXParticleSource.cc 파일의 242 번째 라인에서 정의되었습니다.
다음을 참조함 : Confine, G4cout, G4endl, G4VPhysicalVolume::GetName(), gNavigator, G4Navigator::LocateGlobalPointAndSetup(), particle_position, verbosityLevel, VolName.
다음에 의해서 참조됨 : GeneratePrimaryVertex().
DMXParticleSource.cc 파일의 178 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType.
void DMXParticleSource::SetCentreCoords | ( | G4ThreeVector | coordsOfCentre | ) |
DMXParticleSource.cc 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : CentreCoords.
DMXParticleSource.cc 파일의 308 번째 라인에서 정의되었습니다.
다음을 참조함 : EnergyDisType.
DMXParticleSource.cc 파일의 124 번째 라인에서 정의되었습니다.
다음을 참조함 : halfz.
DMXParticleSource.cc 파일의 313 번째 라인에서 정의되었습니다.
다음을 참조함 : MonoEnergy.
DMXParticleSource.hh 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : particle_charge.
void DMXParticleSource::SetParticleDefinition | ( | G4ParticleDefinition * | aParticleDefinition | ) |
DMXParticleSource.cc 파일의 331 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ParticleDefinition::GetPDGCharge().
void DMXParticleSource::SetParticleMomentumDirection | ( | G4ParticleMomentum | aDirection | ) |
DMXParticleSource.cc 파일의 267 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::Hep3Vector::unit().
다음에 의해서 참조됨 : GeneratePrimaryVertex().
|
inlineinherited |
G4VPrimaryGenerator.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPrimaryGenerator::particle_position.
다음에 의해서 참조됨 : B01PrimaryGeneratorAction::B01PrimaryGeneratorAction(), B02PrimaryGeneratorAction::B02PrimaryGeneratorAction(), B03PrimaryGeneratorAction::B03PrimaryGeneratorAction(), B3PrimaryGeneratorAction::B3PrimaryGeneratorAction(), B5PrimaryGeneratorAction::B5PrimaryGeneratorAction(), CCalPrimaryGeneratorAction::CCalPrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), export_G4ParticleGun(), F01PrimaryGeneratorAction::F01PrimaryGeneratorAction(), F02PrimaryGeneratorAction::F02PrimaryGeneratorAction(), F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), F04PrimaryGeneratorAction::F04PrimaryGeneratorAction(), G01PrimaryGeneratorAction::G01PrimaryGeneratorAction(), G02PrimaryGeneratorAction::G02PrimaryGeneratorAction(), G03PrimaryGeneratorAction::G03PrimaryGeneratorAction(), G04PrimaryGeneratorAction::G04PrimaryGeneratorAction(), G4ParticleGunMessenger::G4ParticleGunMessenger(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), GB05PrimaryGeneratorAction::GB05PrimaryGeneratorAction(), GB06PrimaryGeneratorAction::GB06PrimaryGeneratorAction(), RE06PrimaryGeneratorAction::GeneratePrimaries(), ExTGPrimaryGeneratorAction::GeneratePrimaries(), eRositaPrimaryGeneratorAction::GeneratePrimaries(), FCALPrimaryGeneratorAction::GeneratePrimaries(), B2PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction0::GeneratePrimaries(), F05PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction1::GeneratePrimaries(), PrimaryGeneratorGun2::GeneratePrimaries(), F06PrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), ExN02PrimaryGeneratorAction::GeneratePrimaries(), B4PrimaryGeneratorAction::GeneratePrimaries(), ExUCNPrimaryGeneratorAction::GeneratePrimaries(), B1PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction4::GeneratePrimaries(), Dicom2PrimaryGeneratorAction::GeneratePrimaries(), ExP01PrimaryGeneratorAction::GeneratePrimaries(), RE04PrimaryGeneratorAction::GeneratePrimaries(), F04PrimaryGeneratorAction::GeneratePrimaries(), F03PrimaryGeneratorAction::GeneratePrimaries(), F01PrimaryGeneratorAction::GeneratePrimaries(), F02PrimaryGeneratorAction::GeneratePrimaries(), RE02PrimaryGeneratorAction::GeneratePrimaries(), PurgMagPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPlanePrimaryGeneratorAction::GeneratePrimaries(), XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries(), FFPrimaryGeneratorAction::GeneratePrimaries(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), CexmcPrimaryGeneratorAction::GeneratePrimaries(), GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(), CML2PrimaryGenerationAction::GeneratePrimaries(), GunPrimaryGeneratorAction::GunPrimaryGeneratorAction(), LXePrimaryGeneratorAction::LXePrimaryGeneratorAction(), PrimaryGeneratorAction::Notify(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), Par02PrimaryGeneratorAction::Par02PrimaryGeneratorAction(), PrimaryGeneratorGun1::PrimaryGeneratorGun1(), RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction(), RE02PrimaryGeneratorAction::RE02PrimaryGeneratorAction(), RE03PrimaryGeneratorAction::RE03PrimaryGeneratorAction(), RE04PrimaryGeneratorAction::RE04PrimaryGeneratorAction(), RE05PrimaryGeneratorAction::RE05PrimaryGeneratorAction(), PrimaryGeneratorAction::SetDefaultKinematic(), CCalPrimaryGeneratorAction::SetGunPosition(), G4ParticleGunMessenger::SetNewValue(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction().
DMXParticleSource.cc 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : Shape.
DMXParticleSource.cc 파일의 109 번째 라인에서 정의되었습니다.
다음을 참조함 : SourcePosType.
DMXParticleSource.cc 파일의 129 번째 라인에서 정의되었습니다.
DMXParticleSource.cc 파일의 324 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, verbosityLevel.
|
private |
DMXParticleSource.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex(), SetAngDistType().
|
private |
DMXParticleSource.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), GeneratePointSource(), SetCentreCoords().
|
private |
DMXParticleSource.hh 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConfineSourceToVolume(), DMXParticleSource(), GeneratePrimaryVertex(), IsSourceConfined().
|
private |
DMXParticleSource.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex(), SetEnergyDisType().
|
private |
DMXParticleSource.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), IsSourceConfined().
|
private |
DMXParticleSource.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), SetHalfZ().
|
private |
DMXParticleSource.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateIsotropicFlux().
|
private |
DMXParticleSource.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateIsotropicFlux().
|
private |
DMXParticleSource.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateIsotropicFlux().
|
private |
DMXParticleSource.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateIsotropicFlux().
|
private |
DMXParticleSource.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateMonoEnergetic(), SetMonoEnergy().
|
private |
DMXParticleSource.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex().
|
private |
DMXParticleSource.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex(), SetParticleCharge().
|
private |
DMXParticleSource.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex().
|
private |
DMXParticleSource.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateMonoEnergetic(), GeneratePrimaryVertex(), GetParticleEnergy().
|
private |
DMXParticleSource.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GenerateIsotropicFlux(), GeneratePrimaryVertex().
|
private |
DMXParticleSource.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex().
|
private |
DMXParticleSource.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), GeneratePointSource(), GeneratePrimaryVertex(), IsSourceConfined().
|
private |
DMXParticleSource.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePrimaryVertex().
|
private |
DMXParticleSource.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateIsotropicFlux().
|
private |
DMXParticleSource.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), SetRadius().
|
private |
DMXParticleSource.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), SetPosDisShape().
|
private |
DMXParticleSource.hh 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), GeneratePointsInVolume(), GeneratePointSource(), GeneratePrimaryVertex(), SetPosDisType().
|
private |
DMXParticleSource.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DMXParticleSource(), ~DMXParticleSource().
|
private |
DMXParticleSource.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConfineSourceToVolume(), DMXParticleSource(), GenerateIsotropicFlux(), GeneratePointsInVolume(), GeneratePointSource(), GeneratePrimaryVertex(), IsSourceConfined(), SetVerbosity().
|
private |
DMXParticleSource.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConfineSourceToVolume(), DMXParticleSource(), IsSourceConfined().