Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | Public 멤버 함수 | Private 속성 | 모든 멤버 목록
G4SPSRandomGenerator 클래스 참조

#include <G4SPSRandomGenerator.hh>

클래스

struct  a_check
 
struct  bweights_t
 

Public 멤버 함수

 G4SPSRandomGenerator ()
 
 ~G4SPSRandomGenerator ()
 
void SetXBias (G4ThreeVector)
 
void SetYBias (G4ThreeVector)
 
void SetZBias (G4ThreeVector)
 
void SetThetaBias (G4ThreeVector)
 
void SetPhiBias (G4ThreeVector)
 
void SetEnergyBias (G4ThreeVector)
 
void SetPosThetaBias (G4ThreeVector)
 
void SetPosPhiBias (G4ThreeVector)
 
G4double GenRandX ()
 
G4double GenRandY ()
 
G4double GenRandZ ()
 
G4double GenRandTheta ()
 
G4double GenRandPhi ()
 
G4double GenRandEnergy ()
 
G4double GenRandPosTheta ()
 
G4double GenRandPosPhi ()
 
void SetIntensityWeight (G4double weight)
 
G4double GetBiasWeight ()
 
void ReSetHist (G4String)
 
void SetVerbosity (G4int a)
 

Private 속성

G4Cache< a_checklocal_IPDFXBias
 
G4bool XBias
 
G4bool IPDFXBias
 
G4PhysicsOrderedFreeVector XBiasH
 
G4PhysicsOrderedFreeVector IPDFXBiasH
 
G4Cache< a_checklocal_IPDFYBias
 
G4bool YBias
 
G4bool IPDFYBias
 
G4PhysicsOrderedFreeVector YBiasH
 
G4PhysicsOrderedFreeVector IPDFYBiasH
 
G4Cache< a_checklocal_IPDFZBias
 
G4bool ZBias
 
G4bool IPDFZBias
 
G4PhysicsOrderedFreeVector ZBiasH
 
G4PhysicsOrderedFreeVector IPDFZBiasH
 
G4Cache< a_checklocal_IPDFThetaBias
 
G4bool ThetaBias
 
G4bool IPDFThetaBias
 
G4PhysicsOrderedFreeVector ThetaBiasH
 
G4PhysicsOrderedFreeVector IPDFThetaBiasH
 
G4Cache< a_checklocal_IPDFPhiBias
 
G4bool PhiBias
 
G4bool IPDFPhiBias
 
G4PhysicsOrderedFreeVector PhiBiasH
 
G4PhysicsOrderedFreeVector IPDFPhiBiasH
 
G4Cache< a_checklocal_IPDFEnergyBias
 
G4bool EnergyBias
 
G4bool IPDFEnergyBias
 
G4PhysicsOrderedFreeVector EnergyBiasH
 
G4PhysicsOrderedFreeVector IPDFEnergyBiasH
 
G4Cache< a_checklocal_IPDFPosThetaBias
 
G4bool PosThetaBias
 
G4bool IPDFPosThetaBias
 
G4PhysicsOrderedFreeVector PosThetaBiasH
 
G4PhysicsOrderedFreeVector IPDFPosThetaBiasH
 
G4Cache< a_checklocal_IPDFPosPhiBias
 
G4bool PosPhiBias
 
G4bool IPDFPosPhiBias
 
G4PhysicsOrderedFreeVector PosPhiBiasH
 
G4PhysicsOrderedFreeVector IPDFPosPhiBiasH
 
G4Cache< bweights_tbweights
 
G4int verbosityLevel
 
G4Mutex mutex
 

상세한 설명

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

G4SPSRandomGenerator.hh 파일의 157 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4SPSRandomGenerator::G4SPSRandomGenerator ( )
G4SPSRandomGenerator::~G4SPSRandomGenerator ( )

G4SPSRandomGenerator.cc 파일의 98 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MUTEXDESTROY.

멤버 함수 문서화

G4double G4SPSRandomGenerator::GenRandEnergy ( )
G4double G4SPSRandomGenerator::GenRandPhi ( )
G4double G4SPSRandomGenerator::GenRandPosPhi ( )
G4double G4SPSRandomGenerator::GenRandPosTheta ( )
G4double G4SPSRandomGenerator::GenRandTheta ( )
G4double G4SPSRandomGenerator::GenRandX ( )
G4double G4SPSRandomGenerator::GenRandY ( )
G4double G4SPSRandomGenerator::GenRandZ ( )
G4double G4SPSRandomGenerator::GetBiasWeight ( )

G4SPSRandomGenerator.cc 파일의 186 번째 라인에서 정의되었습니다.

다음을 참조함 : bweights, w.

다음에 의해서 참조됨 : G4SingleParticleSource::GeneratePrimaryVertex().

void G4SPSRandomGenerator::ReSetHist ( G4String  atype)
void G4SPSRandomGenerator::SetEnergyBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 155 번째 라인에서 정의되었습니다.

다음을 참조함 : EnergyBias, EnergyBiasH, G4PhysicsOrderedFreeVector::InsertValues(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetIntensityWeight ( G4double  weight)

G4SPSRandomGenerator.cc 파일의 182 번째 라인에서 정의되었습니다.

다음을 참조함 : bweights, weight.

다음에 의해서 참조됨 : G4GeneralParticleSourceData::IntensityNormalise().

void G4SPSRandomGenerator::SetPhiBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 146 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), PhiBias, PhiBiasH, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetPosPhiBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 173 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), PosPhiBias, PosPhiBiasH, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetPosThetaBias ( G4ThreeVector  input)
void G4SPSRandomGenerator::SetThetaBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 137 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), ThetaBias, ThetaBiasH, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetVerbosity ( G4int  a)

G4SPSRandomGenerator.cc 파일의 193 번째 라인에서 정의되었습니다.

다음을 참조함 : a, verbosityLevel.

void G4SPSRandomGenerator::SetXBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 110 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), CLHEP::Hep3Vector::x(), XBias, XBiasH, CLHEP::Hep3Vector::y().

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetYBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 119 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), YBias, YBiasH.

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

void G4SPSRandomGenerator::SetZBias ( G4ThreeVector  input)

G4SPSRandomGenerator.cc 파일의 128 번째 라인에서 정의되었습니다.

다음을 참조함 : G4PhysicsOrderedFreeVector::InsertValues(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), ZBias, ZBiasH.

다음에 의해서 참조됨 : G4GeneralParticleSourceMessenger::SetNewValue().

멤버 데이타 문서화

G4Cache<bweights_t> G4SPSRandomGenerator::bweights
private
G4bool G4SPSRandomGenerator::EnergyBias
private

G4SPSRandomGenerator.hh 파일의 223 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandEnergy(), ReSetHist(), SetEnergyBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::EnergyBiasH
private

G4SPSRandomGenerator.hh 파일의 224 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandEnergy(), ReSetHist(), SetEnergyBias().

G4bool G4SPSRandomGenerator::IPDFEnergyBias
private

G4SPSRandomGenerator.hh 파일의 223 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandEnergy(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFEnergyBiasH
private

G4SPSRandomGenerator.hh 파일의 225 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandEnergy(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFPhiBias
private

G4SPSRandomGenerator.hh 파일의 219 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPhi(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFPhiBiasH
private

G4SPSRandomGenerator.hh 파일의 221 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPhi(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFPosPhiBias
private

G4SPSRandomGenerator.hh 파일의 231 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPosPhi(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFPosPhiBiasH
private

G4SPSRandomGenerator.hh 파일의 233 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosPhi(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFPosThetaBias
private

G4SPSRandomGenerator.hh 파일의 227 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPosTheta(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFPosThetaBiasH
private

G4SPSRandomGenerator.hh 파일의 229 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosTheta(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFThetaBias
private

G4SPSRandomGenerator.hh 파일의 215 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandTheta(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFThetaBiasH
private

G4SPSRandomGenerator.hh 파일의 217 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandTheta(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFXBias
private

G4SPSRandomGenerator.hh 파일의 203 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandX(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFXBiasH
private

G4SPSRandomGenerator.hh 파일의 205 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandX(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFYBias
private

G4SPSRandomGenerator.hh 파일의 207 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandY(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFYBiasH
private

G4SPSRandomGenerator.hh 파일의 209 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandY(), ReSetHist().

G4bool G4SPSRandomGenerator::IPDFZBias
private

G4SPSRandomGenerator.hh 파일의 211 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandZ(), ReSetHist().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::IPDFZBiasH
private

G4SPSRandomGenerator.hh 파일의 213 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandZ(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFEnergyBias
private

G4SPSRandomGenerator.hh 파일의 222 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandEnergy(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFPhiBias
private

G4SPSRandomGenerator.hh 파일의 218 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPhi(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFPosPhiBias
private

G4SPSRandomGenerator.hh 파일의 230 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosPhi(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFPosThetaBias
private

G4SPSRandomGenerator.hh 파일의 226 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosTheta(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFThetaBias
private

G4SPSRandomGenerator.hh 파일의 214 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandTheta(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFXBias
private

G4SPSRandomGenerator.hh 파일의 202 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandX(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFYBias
private

G4SPSRandomGenerator.hh 파일의 206 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandY(), ReSetHist().

G4Cache<a_check> G4SPSRandomGenerator::local_IPDFZBias
private

G4SPSRandomGenerator.hh 파일의 210 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandZ(), ReSetHist().

G4Mutex G4SPSRandomGenerator::mutex
private

G4SPSRandomGenerator.hh 파일의 247 번째 라인에서 정의되었습니다.

G4bool G4SPSRandomGenerator::PhiBias
private

G4SPSRandomGenerator.hh 파일의 219 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPhi(), ReSetHist(), SetPhiBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::PhiBiasH
private

G4SPSRandomGenerator.hh 파일의 220 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPhi(), ReSetHist(), SetPhiBias().

G4bool G4SPSRandomGenerator::PosPhiBias
private

G4SPSRandomGenerator.hh 파일의 231 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPosPhi(), ReSetHist(), SetPosPhiBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::PosPhiBiasH
private

G4SPSRandomGenerator.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosPhi(), ReSetHist(), SetPosPhiBias().

G4bool G4SPSRandomGenerator::PosThetaBias
private

G4SPSRandomGenerator.hh 파일의 227 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandPosTheta(), ReSetHist(), SetPosThetaBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::PosThetaBiasH
private

G4SPSRandomGenerator.hh 파일의 228 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandPosTheta(), ReSetHist(), SetPosThetaBias().

G4bool G4SPSRandomGenerator::ThetaBias
private

G4SPSRandomGenerator.hh 파일의 215 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandTheta(), ReSetHist(), SetThetaBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::ThetaBiasH
private

G4SPSRandomGenerator.hh 파일의 216 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandTheta(), ReSetHist(), SetThetaBias().

G4int G4SPSRandomGenerator::verbosityLevel
private
G4bool G4SPSRandomGenerator::XBias
private

G4SPSRandomGenerator.hh 파일의 203 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandX(), ReSetHist(), SetXBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::XBiasH
private

G4SPSRandomGenerator.hh 파일의 204 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandX(), ReSetHist(), SetXBias().

G4bool G4SPSRandomGenerator::YBias
private

G4SPSRandomGenerator.hh 파일의 207 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandY(), ReSetHist(), SetYBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::YBiasH
private

G4SPSRandomGenerator.hh 파일의 208 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandY(), ReSetHist(), SetYBias().

G4bool G4SPSRandomGenerator::ZBias
private

G4SPSRandomGenerator.hh 파일의 211 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SPSRandomGenerator(), GenRandZ(), ReSetHist(), SetZBias().

G4PhysicsOrderedFreeVector G4SPSRandomGenerator::ZBiasH
private

G4SPSRandomGenerator.hh 파일의 212 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenRandZ(), ReSetHist(), SetZBias().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: