#include <G4SingleParticleSource.hh>
클래스 | |
struct | part_prop_t |
Public 멤버 함수 | |
G4SingleParticleSource () | |
~G4SingleParticleSource () | |
void | GeneratePrimaryVertex (G4Event *evt) |
G4SPSPosDistribution * | GetPosDist () const |
G4SPSAngDistribution * | GetAngDist () const |
G4SPSEneDistribution * | GetEneDist () const |
G4SPSRandomGenerator * | GetBiasRndm () const |
void | SetVerbosity (G4int) |
void | SetParticleDefinition (G4ParticleDefinition *aParticleDefinition) |
G4ParticleDefinition * | GetParticleDefinition () const |
void | SetParticleCharge (G4double aCharge) |
void | SetParticlePolarization (G4ThreeVector aVal) |
G4ThreeVector | GetParticlePolarization () const |
void | SetParticleTime (G4double aTime) |
G4double | GetParticleTime () const |
void | SetNumberOfParticles (G4int i) |
G4int | GetNumberOfParticles () const |
G4ThreeVector | GetParticlePosition () const |
G4ThreeVector | GetParticleMomentumDirection () const |
G4double | GetParticleEnergy () const |
G4ThreeVector | GetParticlePosition () |
G4double | GetParticleTime () |
void | SetParticlePosition (G4ThreeVector aPosition) |
정적 Public 멤버 함수 | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
Protected 속성 | |
G4ThreeVector | particle_position |
G4double | particle_time |
Andrea Dotti Feb 2015 Important: This is a shared class between threads. Only one thread should use the set-methods here. Note that this is exactly what is achieved using UI commands. If you use the set methods to set defaults in your application take care that only one thread is executing them. In addition take care of calling these methods before the run is started Do not use these setters during the event loop
G4SingleParticleSource.hh 파일의 141 번째 라인에서 정의되었습니다.
G4SingleParticleSource::G4SingleParticleSource | ( | ) |
G4SingleParticleSource.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : angGenerator, biasRndm, charge, definition, eneGenerator, G4MUTEXINIT, G4Geantino::GeantinoDefinition(), NumberOfParticlesToBeGenerated, polarization, posGenerator, G4SPSPosDistribution::SetBiasRndm(), G4SPSAngDistribution::SetBiasRndm(), G4SPSEneDistribution::SetBiasRndm(), G4SPSAngDistribution::SetPosDistribution(), time, verbosityLevel.
G4SingleParticleSource::~G4SingleParticleSource | ( | ) |
G4SingleParticleSource.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : angGenerator, biasRndm, eneGenerator, G4MUTEXDESTROY, posGenerator.
|
staticinherited |
G4VPrimaryGenerator.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TransportationManager::GetTransportationManager(), kInside.
G4VPrimaryGenerator를 구현.
G4SingleParticleSource.cc 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Event::AddPrimaryVertex(), angGenerator, biasRndm, charge, definition, eneGenerator, G4SingleParticleSource::part_prop_t::energy, G4cout, G4endl, G4SPSPosDistribution::GenerateOne(), G4SPSAngDistribution::GenerateOne(), G4SPSEneDistribution::GenerateOne(), G4SPSRandomGenerator::GetBiasWeight(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4SPSEneDistribution::GetWeight(), G4SingleParticleSource::part_prop_t::momentum_direction, NumberOfParticlesToBeGenerated, ParticleProperties, polarization, posGenerator, G4SingleParticleSource::part_prop_t::position, G4InuclParticleNames::pp, G4PrimaryParticle::SetCharge(), G4PrimaryParticle::SetKineticEnergy(), G4PrimaryParticle::SetMass(), G4PrimaryParticle::SetMomentumDirection(), G4PrimaryParticle::SetPolarization(), G4PrimaryVertex::SetPrimary(), G4PrimaryParticle::SetWeight(), time, verbosityLevel, weight, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4GeneralParticleSource::GeneratePrimaryVertex().
|
inline |
G4SingleParticleSource.hh 파일의 153 번째 라인에서 정의되었습니다.
다음을 참조함 : angGenerator.
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4GeneralParticleSource::ListSource(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource(), UltraActionInitializer::UltraActionInitializer().
|
inline |
G4SingleParticleSource.hh 파일의 161 번째 라인에서 정의되었습니다.
다음을 참조함 : biasRndm.
다음에 의해서 참조됨 : G4GeneralParticleSourceData::IntensityNormalise(), G4GeneralParticleSourceMessenger::SetNewValue().
|
inline |
G4SingleParticleSource.hh 파일의 157 번째 라인에서 정의되었습니다.
다음을 참조함 : eneGenerator.
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), UltraPrimaryGeneratorAction::GeneratePrimaries(), G4GeneralParticleSource::ListSource(), G4GeneralParticleSourceMessenger::SetNewValue(), UltraActionInitializer::UltraActionInitializer().
|
inline |
G4SingleParticleSource.hh 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : NumberOfParticlesToBeGenerated.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetNumberOfParticles(), G4GeneralParticleSource::ListSource().
|
inline |
G4SingleParticleSource.hh 파일의 171 번째 라인에서 정의되었습니다.
다음을 참조함 : definition.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticleDefinition(), G4GeneralParticleSource::ListSource().
|
inline |
G4SingleParticleSource.hh 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : ParticleProperties.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticleEnergy(), G4GeneralParticleSource::ListSource().
|
inline |
G4SingleParticleSource.hh 파일의 214 번째 라인에서 정의되었습니다.
다음을 참조함 : ParticleProperties.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticleMomentumDirection().
|
inline |
G4SingleParticleSource.hh 파일의 186 번째 라인에서 정의되었습니다.
다음을 참조함 : polarization.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticlePolarization().
|
inlineinherited |
G4VPrimaryGenerator.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPrimaryGenerator::particle_position.
다음에 의해서 참조됨 : export_G4ParticleGun(), RE02PrimaryGeneratorAction::GeneratePrimaries(), G4ParticleGunMessenger::GetCurrentValue(), CCalPrimaryGeneratorAction::GetParticlePosition(), CCalPrimaryGeneratorAction::print(), EventAction::WriteFibers().
|
inline |
G4SingleParticleSource.hh 파일의 210 번째 라인에서 정의되었습니다.
다음을 참조함 : ParticleProperties.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticlePosition().
|
inlineinherited |
G4VPrimaryGenerator.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPrimaryGenerator::particle_time.
다음에 의해서 참조됨 : export_G4ParticleGun(), G4ParticleGunMessenger::GetCurrentValue().
|
inline |
G4SingleParticleSource.hh 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : time.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetParticleTime().
|
inline |
G4SingleParticleSource.hh 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : posGenerator.
다음에 의해서 참조됨 : G4GPSModel::DescribeYourselfTo(), G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), UltraPrimaryGeneratorAction::GeneratePrimaries(), G4GeneralParticleSource::ListSource(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource(), UltraActionInitializer::UltraActionInitializer().
G4SingleParticleSource.hh 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : NumberOfParticlesToBeGenerated.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue(), G4GeneralParticleSource::SetNumberOfParticles().
G4SingleParticleSource.hh 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : charge.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4GeneralParticleSource::SetParticleCharge().
void G4SingleParticleSource::SetParticleDefinition | ( | G4ParticleDefinition * | aParticleDefinition | ) |
G4SingleParticleSource.cc 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : charge, definition, G4ParticleDefinition::GetPDGCharge().
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4GeneralParticleSourceMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4GeneralParticleSourceMessenger::SetNewValue(), G4GeneralParticleSource::SetParticleDefinition().
|
inline |
G4SingleParticleSource.hh 파일의 182 번째 라인에서 정의되었습니다.
다음을 참조함 : polarization.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue(), G4GeneralParticleSource::SetParticlePolarization().
|
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(), F05PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction1::GeneratePrimaries(), PrimaryGeneratorGun2::GeneratePrimaries(), F06PrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), ExN02PrimaryGeneratorAction::GeneratePrimaries(), B4PrimaryGeneratorAction::GeneratePrimaries(), ExUCNPrimaryGeneratorAction::GeneratePrimaries(), B2PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction0::GeneratePrimaries(), B1PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction4::GeneratePrimaries(), Dicom2PrimaryGeneratorAction::GeneratePrimaries(), ExP01PrimaryGeneratorAction::GeneratePrimaries(), RE04PrimaryGeneratorAction::GeneratePrimaries(), F04PrimaryGeneratorAction::GeneratePrimaries(), F02PrimaryGeneratorAction::GeneratePrimaries(), F03PrimaryGeneratorAction::GeneratePrimaries(), F01PrimaryGeneratorAction::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().
G4SingleParticleSource.hh 파일의 192 번째 라인에서 정의되었습니다.
다음을 참조함 : time.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue(), G4GeneralParticleSource::SetParticleTime().
|
private |
G4SingleParticleSource.hh 파일의 226 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetAngDist(), SetVerbosity(), ~G4SingleParticleSource().
|
private |
G4SingleParticleSource.hh 파일의 228 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetBiasRndm(), ~G4SingleParticleSource().
|
private |
G4SingleParticleSource.hh 파일의 243 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), SetParticleCharge(), SetParticleDefinition().
|
private |
G4SingleParticleSource.hh 파일의 242 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetParticleDefinition(), SetParticleDefinition().
|
private |
G4SingleParticleSource.hh 파일의 227 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetEneDist(), SetVerbosity(), ~G4SingleParticleSource().
|
private |
G4SingleParticleSource.hh 파일의 251 번째 라인에서 정의되었습니다.
|
private |
G4SingleParticleSource.hh 파일의 241 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetNumberOfParticles(), SetNumberOfParticles().
|
protectedinherited |
G4VPrimaryGenerator.hh 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HEPEvtInterface::G4HEPEvtInterface(), G4ParticleGun::GeneratePrimaryVertex(), G4HEPEvtInterface::GeneratePrimaryVertex(), G4VPrimaryGenerator::GetParticlePosition(), G4ParticleGun::SetInitialValues(), G4VPrimaryGenerator::SetParticlePosition().
|
protectedinherited |
|
private |
G4SingleParticleSource.hh 파일의 240 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GeneratePrimaryVertex(), GetParticleEnergy(), GetParticleMomentumDirection(), GetParticlePosition().
|
private |
G4SingleParticleSource.hh 파일의 245 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetParticlePolarization(), SetParticlePolarization().
|
private |
G4SingleParticleSource.hh 파일의 221 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetPosDist(), SetVerbosity(), ~G4SingleParticleSource().
|
private |
G4SingleParticleSource.hh 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), GetParticleTime(), SetParticleTime().
|
private |
G4SingleParticleSource.hh 파일의 248 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource(), GeneratePrimaryVertex(), SetVerbosity().