#include <G4SPSAngDistribution.hh>
Private 멤버 함수 | |
void | GenerateFocusedFlux (G4ParticleMomentum &outputMom) |
void | GenerateIsotropicFlux (G4ParticleMomentum &outputMom) |
void | GenerateCosineLawFlux (G4ParticleMomentum &outputMom) |
void | GenerateBeamFlux (G4ParticleMomentum &outputMom) |
void | GeneratePlanarFlux (G4ParticleMomentum &outputMom) |
void | GenerateUserDefFlux (G4ParticleMomentum &outputMom) |
G4double | GenerateUserDefTheta () |
G4double | GenerateUserDefPhi () |
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
G4SPSAngDistribution.hh 파일의 174 번째 라인에서 정의되었습니다.
G4SPSAngDistribution::G4SPSAngDistribution | ( | ) |
G4SPSAngDistribution.cc 파일의 55 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType, AngRef1, AngRef2, AngRef3, DR, DX, DY, FocusPoint, G4MUTEXINIT, CLHEP::HepXHat, CLHEP::HepYHat, CLHEP::HepZHat, IPDFPhiExist, IPDFThetaExist, MaxPhi, MaxTheta, MinPhi, MinTheta, particle_momentum_direction, pi, twopi, UserAngRef, UserDistType, UserWRTSurface, verbosityLevel.
G4SPSAngDistribution::~G4SPSAngDistribution | ( | ) |
G4SPSAngDistribution.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MUTEXDESTROY.
void G4SPSAngDistribution::DefineAngRefAxes | ( | G4String | refname, |
G4ThreeVector | ref | ||
) |
G4SPSAngDistribution.cc 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : AngRef1, AngRef2, AngRef3, CLHEP::Hep3Vector::cross(), G4cout, G4endl, CLHEP::Hep3Vector::unit(), UserAngRef, verbosityLevel.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
G4SPSAngDistribution.cc 파일의 255 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType, AngRef1, AngRef2, AngRef3, DR, DX, DY, G4cout, G4endl, G4UniformRand, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4INCL::DeJongSpin::shoot(), twopi, UserAngRef, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : GenerateOne().
|
private |
G4SPSAngDistribution.cc 파일의 375 번째 라인에서 정의되었습니다.
다음을 참조함 : AngRef1, AngRef2, AngRef3, angRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandTheta(), G4SPSPosDistribution::GetSideRefVec1(), G4SPSPosDistribution::GetSideRefVec2(), G4SPSPosDistribution::GetSideRefVec3(), G4SPSPosDistribution::GetSourcePosType(), MaxPhi, MaxTheta, MinPhi, MinTheta, Phi, posDist, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), UserAngRef, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : GenerateOne().
|
private |
G4SPSAngDistribution.cc 파일의 301 번째 라인에서 정의되었습니다.
다음을 참조함 : FocusPoint, G4cout, G4endl, G4SPSPosDistribution::GetParticlePos(), posDist, verbosityLevel.
다음에 의해서 참조됨 : GenerateOne().
|
private |
G4SPSAngDistribution.cc 파일의 310 번째 라인에서 정의되었습니다.
다음을 참조함 : AngRef1, AngRef2, AngRef3, angRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandTheta(), G4SPSPosDistribution::GetSideRefVec1(), G4SPSPosDistribution::GetSideRefVec2(), G4SPSPosDistribution::GetSideRefVec3(), G4SPSPosDistribution::GetSourcePosType(), MaxPhi, MaxTheta, MinPhi, MinTheta, Phi, posDist, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), UserAngRef, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : GenerateOne().
G4ParticleMomentum G4SPSAngDistribution::GenerateOne | ( | ) |
G4SPSAngDistribution.cc 파일의 656 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType, G4cout, G4endl, GenerateBeamFlux(), GenerateCosineLawFlux(), GenerateFocusedFlux(), GenerateIsotropicFlux(), GeneratePlanarFlux(), GenerateUserDefFlux(), particle_momentum_direction.
다음에 의해서 참조됨 : G4SingleParticleSource::GeneratePrimaryVertex().
|
private |
G4SPSAngDistribution.cc 파일의 439 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, verbosityLevel.
다음에 의해서 참조됨 : GenerateOne().
|
private |
G4SPSAngDistribution.cc 파일의 450 번째 라인에서 정의되었습니다.
다음을 참조함 : AngRef1, AngRef2, AngRef3, angRndm, G4cout, G4endl, GenerateUserDefPhi(), GenerateUserDefTheta(), G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandTheta(), G4SPSPosDistribution::GetSideRefVec1(), G4SPSPosDistribution::GetSideRefVec2(), G4SPSPosDistribution::GetSideRefVec3(), MaxPhi, MaxTheta, MinPhi, MinTheta, particle_momentum_direction, Phi, posDist, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), Theta, twopi, UserAngRef, UserDistType, UserWRTSurface, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : GenerateOne().
|
private |
G4SPSAngDistribution.cc 파일의 594 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4UniformRand, G4PhysicsOrderedFreeVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFPhiExist, IPDFPhiH, sum, UDefPhiH, G4TemplateAutoLock< _Mutex_t >::unlock(), UserDistType.
다음에 의해서 참조됨 : GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.cc 파일의 548 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4UniformRand, G4PhysicsOrderedFreeVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFThetaExist, IPDFThetaH, sum, UDefThetaH, G4TemplateAutoLock< _Mutex_t >::unlock(), UserDistType.
다음에 의해서 참조됨 : GenerateUserDefFlux().
G4ThreeVector G4SPSAngDistribution::GetDirection | ( | ) |
G4SPSAngDistribution.cc 파일의 215 번째 라인에서 정의되었습니다.
다음을 참조함 : particle_momentum_direction.
다음에 의해서 참조됨 : G4GeneralParticleSource::ListSource().
G4String G4SPSAngDistribution::GetDistType | ( | ) |
G4SPSAngDistribution.cc 파일의 210 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType.
다음에 의해서 참조됨 : G4GeneralParticleSource::ListSource().
G4double G4SPSAngDistribution::GetMaxPhi | ( | ) |
G4SPSAngDistribution.cc 파일의 214 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxPhi.
G4double G4SPSAngDistribution::GetMaxTheta | ( | ) |
G4SPSAngDistribution.cc 파일의 212 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxTheta.
G4double G4SPSAngDistribution::GetMinPhi | ( | ) |
G4SPSAngDistribution.cc 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : MinPhi.
G4double G4SPSAngDistribution::GetMinTheta | ( | ) |
G4SPSAngDistribution.cc 파일의 211 번째 라인에서 정의되었습니다.
다음을 참조함 : MinTheta.
G4SPSAngDistribution.cc 파일의 641 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, IPDFPhiExist, IPDFPhiH, IPDFThetaExist, IPDFThetaH, UDefPhiH, UDefThetaH, ZeroPhysVector.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : AngDistType, G4cout, G4endl, IPDFPhiExist, IPDFPhiH, IPDFThetaExist, IPDFThetaH, MaxTheta, pi, UDefPhiH, UDefThetaH, ZeroPhysVector.
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(), G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
G4SPSAngDistribution.cc 파일의 153 번째 라인에서 정의되었습니다.
다음을 참조함 : DR.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : DX.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 165 번째 라인에서 정의되었습니다.
다음을 참조함 : DY.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSAngDistribution::SetBiasRndm | ( | G4SPSRandomGenerator * | a | ) |
G4SPSAngDistribution.cc 파일의 184 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource::G4SingleParticleSource().
void G4SPSAngDistribution::SetFocusPoint | ( | G4ThreeVector | input | ) |
G4SPSAngDistribution.cc 파일의 230 번째 라인에서 정의되었습니다.
다음을 참조함 : FocusPoint.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 147 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxPhi.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 141 번째 라인에서 정의되었습니다.
다음을 참조함 : MaxTheta.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
G4SPSAngDistribution.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : MinPhi.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : MinTheta.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue(), G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource().
void G4SPSAngDistribution::SetParticleMomentumDirection | ( | G4ParticleMomentum | aMomentumDirection | ) |
G4SPSAngDistribution.cc 파일의 171 번째 라인에서 정의되었습니다.
다음을 참조함 : particle_momentum_direction, CLHEP::Hep3Vector::unit().
다음에 의해서 참조됨 : G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), G4GeneralParticleSourceMessenger::SetNewValue(), UltraActionInitializer::UltraActionInitializer().
void G4SPSAngDistribution::SetPosDistribution | ( | G4SPSPosDistribution * | a | ) |
G4SPSAngDistribution.cc 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SingleParticleSource::G4SingleParticleSource().
G4SPSAngDistribution.cc 파일의 236 번째 라인에서 정의되었습니다.
다음을 참조함 : UserWRTSurface.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : UserAngRef.
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
G4SPSAngDistribution.cc 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : a, verbosityLevel.
다음에 의해서 참조됨 : G4SingleParticleSource::SetVerbosity().
void G4SPSAngDistribution::UserDefAngPhi | ( | G4ThreeVector | input | ) |
G4SPSAngDistribution.cc 파일의 217 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4PhysicsOrderedFreeVector::InsertValues(), UDefPhiH, UserDistType, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSAngDistribution::UserDefAngTheta | ( | G4ThreeVector | input | ) |
G4SPSAngDistribution.cc 파일의 197 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4PhysicsOrderedFreeVector::InsertValues(), UDefThetaH, UserDistType, verbosityLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
G4SPSAngDistribution.hh 파일의 228 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateBeamFlux(), GenerateOne(), GetDistType(), SetAngDistType().
|
private |
G4SPSAngDistribution.hh 파일의 229 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DefineAngRefAxes(), G4SPSAngDistribution(), GenerateBeamFlux(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.hh 파일의 229 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DefineAngRefAxes(), G4SPSAngDistribution(), GenerateBeamFlux(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.hh 파일의 229 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DefineAngRefAxes(), G4SPSAngDistribution(), GenerateBeamFlux(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.hh 파일의 247 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), SetBiasRndm().
|
private |
G4SPSAngDistribution.hh 파일의 231 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateBeamFlux(), SetBeamSigmaInAngR().
|
private |
G4SPSAngDistribution.hh 파일의 231 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateBeamFlux(), SetBeamSigmaInAngX().
|
private |
G4SPSAngDistribution.hh 파일의 231 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateBeamFlux(), SetBeamSigmaInAngY().
|
private |
G4SPSAngDistribution.hh 파일의 233 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateFocusedFlux(), SetFocusPoint().
|
private |
G4SPSAngDistribution.hh 파일의 234 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateUserDefPhi(), ReSetHist(), SetAngDistType().
|
private |
G4SPSAngDistribution.hh 파일의 238 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateUserDefPhi(), ReSetHist(), SetAngDistType().
|
private |
G4SPSAngDistribution.hh 파일의 234 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateUserDefTheta(), ReSetHist(), SetAngDistType().
|
private |
G4SPSAngDistribution.hh 파일의 236 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateUserDefTheta(), ReSetHist(), SetAngDistType().
|
private |
G4SPSAngDistribution.hh 파일의 230 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), GetMaxPhi(), SetMaxPhi().
|
private |
G4SPSAngDistribution.hh 파일의 230 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), GetMaxTheta(), SetAngDistType(), SetMaxTheta().
|
private |
G4SPSAngDistribution.hh 파일의 230 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), GetMinPhi(), SetMinPhi().
|
private |
G4SPSAngDistribution.hh 파일의 230 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), GetMinTheta(), SetMinTheta().
|
private |
G4SPSAngDistribution.hh 파일의 254 번째 라인에서 정의되었습니다.
|
private |
G4SPSAngDistribution.hh 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateOne(), GenerateUserDefFlux(), GetDirection(), SetParticleMomentumDirection().
|
private |
G4SPSAngDistribution.hh 파일의 232 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.hh 파일의 246 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateCosineLawFlux(), GenerateFocusedFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), SetPosDistribution().
|
private |
G4SPSAngDistribution.hh 파일의 232 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateUserDefFlux().
|
private |
G4SPSAngDistribution.hh 파일의 237 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateUserDefPhi(), ReSetHist(), SetAngDistType(), UserDefAngPhi().
|
private |
G4SPSAngDistribution.hh 파일의 235 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateUserDefTheta(), ReSetHist(), SetAngDistType(), UserDefAngTheta().
|
private |
G4SPSAngDistribution.hh 파일의 242 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DefineAngRefAxes(), G4SPSAngDistribution(), GenerateBeamFlux(), GenerateCosineLawFlux(), GenerateIsotropicFlux(), GenerateUserDefFlux(), SetUseUserAngAxis().
|
private |
G4SPSAngDistribution.hh 파일의 239 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateUserDefFlux(), GenerateUserDefPhi(), GenerateUserDefTheta(), UserDefAngPhi(), UserDefAngTheta().
|
private |
G4SPSAngDistribution.hh 파일의 240 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4SPSAngDistribution(), GenerateUserDefFlux(), SetUserWRTSurface().
|
private |
|
private |
G4SPSAngDistribution.hh 파일의 252 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReSetHist(), SetAngDistType().