#include <G4AdjointPrimaryGenerator.hh>
Public 멤버 함수 | |
G4AdjointPrimaryGenerator () | |
~G4AdjointPrimaryGenerator () | |
void | GenerateAdjointPrimaryVertex (G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2) |
void | GenerateFwdPrimaryVertex (G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2) |
void | SetSphericalAdjointPrimarySource (G4double radius, G4ThreeVector pos) |
void | SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume (const G4String &volume_name) |
void | ComputeAccumulatedDepthVectorAlongBackRay (G4ThreeVector glob_pos, G4ThreeVector direction, G4double ekin, G4ParticleDefinition *aPartDef) |
G4double | SampleDistanceAlongBackRayAndComputeWeightCorrection (G4double &weight_corr) |
Private 멤버 함수 | |
G4AdjointPrimaryGenerator (const G4AdjointPrimaryGenerator &) | |
G4AdjointPrimaryGenerator & | operator= (const G4AdjointPrimaryGenerator &) |
G4AdjointPrimaryGenerator.hh 파일의 67 번째 라인에서 정의되었습니다.
G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator | ( | ) |
G4AdjointPrimaryGenerator.cc 파일의 53 번째 라인에서 정의되었습니다.
다음을 참조함 : center_spherical_source, G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetEneDist(), G4AdjointPosOnPhysVolGenerator::GetInstance(), G4SingleParticleSource::GetPosDist(), G4SPSEneDistribution::SetAlpha(), G4SPSAngDistribution::SetAngDistType(), G4SPSEneDistribution::SetEnergyDisType(), G4SPSPosDistribution::SetPosDisType(), theG4AdjointPosOnPhysVolGenerator, theSingleParticleSource, type_of_adjoint_source.
G4AdjointPrimaryGenerator::~G4AdjointPrimaryGenerator | ( | ) |
G4AdjointPrimaryGenerator.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : theSingleParticleSource.
|
private |
void G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay | ( | G4ThreeVector | glob_pos, |
G4ThreeVector | direction, | ||
G4double | ekin, | ||
G4ParticleDefinition * | aPartDef | ||
) |
G4AdjointPrimaryGenerator.cc 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Navigator::ComputeStep(), fLinearNavigator, G4Material::GetDensity(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetTransportationManager(), G4PhysicsOrderedFreeVector::InsertValues(), G4Navigator::LocateGlobalPointAndSetup(), theAccumulatedDepthVector.
void G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex | ( | G4Event * | anEvt, |
G4ParticleDefinition * | adj_part, | ||
G4double | E1, | ||
G4double | E2 | ||
) |
G4AdjointPrimaryGenerator.cc 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), G4SingleParticleSource::GeneratePrimaryVertex(), G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetEneDist(), G4SingleParticleSource::GetPosDist(), pos, G4SPSPosDistribution::SetCentreCoords(), G4SPSEneDistribution::SetEmax(), G4SPSEneDistribution::SetEmin(), G4SingleParticleSource::SetParticleDefinition(), G4SPSAngDistribution::SetParticleMomentumDirection(), theG4AdjointPosOnPhysVolGenerator, theSingleParticleSource, type_of_adjoint_source.
void G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex | ( | G4Event * | anEvt, |
G4ParticleDefinition * | adj_part, | ||
G4double | E1, | ||
G4double | E2 | ||
) |
G4AdjointPrimaryGenerator.cc 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), G4SingleParticleSource::GeneratePrimaryVertex(), G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetEneDist(), G4SingleParticleSource::GetPosDist(), pos, G4SPSPosDistribution::SetCentreCoords(), G4SPSEneDistribution::SetEmax(), G4SPSEneDistribution::SetEmin(), G4SingleParticleSource::SetParticleDefinition(), G4SPSAngDistribution::SetParticleMomentumDirection(), theG4AdjointPosOnPhysVolGenerator, theSingleParticleSource, type_of_adjoint_source.
다음에 의해서 참조됨 : G4AdjointPrimaryGeneratorAction::GeneratePrimaries().
|
private |
G4double G4AdjointPrimaryGenerator::SampleDistanceAlongBackRayAndComputeWeightCorrection | ( | G4double & | weight_corr | ) |
G4AdjointPrimaryGenerator.cc 파일의 204 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PhysicsVector::FindLinearEnergy(), G4UniformRand, theAccumulatedDepthVector.
void G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume | ( | const G4String & | volume_name | ) |
G4AdjointPrimaryGenerator.cc 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume1(), G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetPosDist(), G4SPSAngDistribution::SetAngDistType(), G4SPSPosDistribution::SetPosDisType(), theG4AdjointPosOnPhysVolGenerator, theSingleParticleSource, type_of_adjoint_source.
다음에 의해서 참조됨 : G4AdjointPrimaryGeneratorAction::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume().
void G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource | ( | G4double | radius, |
G4ThreeVector | pos | ||
) |
G4AdjointPrimaryGenerator.cc 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : center_spherical_source, G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetPosDist(), halfpi, pi, radius, radius_spherical_source, G4SPSAngDistribution::SetAngDistType(), G4SPSPosDistribution::SetCentreCoords(), G4SPSAngDistribution::SetMaxTheta(), G4SPSAngDistribution::SetMinTheta(), G4SPSPosDistribution::SetPosDisShape(), G4SPSPosDistribution::SetPosDisType(), G4SPSPosDistribution::SetRadius(), theSingleParticleSource, type_of_adjoint_source.
다음에 의해서 참조됨 : G4AdjointPrimaryGeneratorAction::SetSphericalAdjointPrimarySource().
|
private |
G4AdjointPrimaryGenerator.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator(), SetSphericalAdjointPrimarySource().
|
private |
G4AdjointPrimaryGenerator.hh 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeAccumulatedDepthVectorAlongBackRay().
|
private |
G4AdjointPrimaryGenerator.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetSphericalAdjointPrimarySource().
|
private |
G4AdjointPrimaryGenerator.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeAccumulatedDepthVectorAlongBackRay(), SampleDistanceAlongBackRayAndComputeWeightCorrection().
|
private |
G4AdjointPrimaryGenerator.hh 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator(), GenerateAdjointPrimaryVertex(), GenerateFwdPrimaryVertex(), SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume().
|
private |
|
private |