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

#include <RandBreitWigner.h>

CLHEP::RandBreitWigner에 대한 상속 다이어그램 :
CLHEP::HepRandom

Public 멤버 함수

 RandBreitWigner (HepRandomEngine &anEngine, double a=1.0, double b=0.2)
 
 RandBreitWigner (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
virtual ~RandBreitWigner ()
 
double fire ()
 
double fire (double a, double b)
 
double fire (double a, double b, double c)
 
double fireM2 ()
 
double fireM2 (double a, double b)
 
double fireM2 (double a, double b, double c)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double a, double b)
 
void fireArray (const int size, double *vect, double a, double b, double c)
 
double operator() ()
 
double operator() (double a, double b)
 
double operator() (double a, double b, double c)
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
HepRandomEngineengine ()
 
double flat ()
 
double flat (HepRandomEngine *theNewEngine)
 
void flatArray (const int size, double *vect)
 
void flatArray (HepRandomEngine *theNewEngine, const int size, double *vect)
 

정적 Public 멤버 함수

static double shoot (double a=1.0, double b=0.2)
 
static double shoot (double a, double b, double c)
 
static double shootM2 (double a=1.0, double b=0.2)
 
static double shootM2 (double a, double b, double c)
 
static void shootArray (const int size, double *vect)
 
static void shootArray (const int size, double *vect, double a, double b)
 
static void shootArray (const int size, double *vect, double a, double b, double c)
 
static double shoot (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
static double shoot (HepRandomEngine *anEngine, double a, double b, double c)
 
static double shootM2 (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
static double shootM2 (HepRandomEngine *anEngine, double a, double b, double c)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double a, double b)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double a, double b, double c)
 
static std::string distributionName ()
 
static void setTheSeed (long seed, int lux=3)
 
static long getTheSeed ()
 
static void setTheSeeds (const long *seeds, int aux=-1)
 
static const long * getTheSeeds ()
 
static void getTheTableSeeds (long *seeds, int index)
 
static HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
static void saveEngineStatus (const char filename[]="Config.conf")
 
static void restoreEngineStatus (const char filename[]="Config.conf")
 
static std::ostream & saveFullState (std::ostream &os)
 
static std::istream & restoreFullState (std::istream &is)
 
static std::ostream & saveDistState (std::ostream &os)
 
static std::istream & restoreDistState (std::istream &is)
 
static std::ostream & saveStaticRandomStates (std::ostream &os)
 
static std::istream & restoreStaticRandomStates (std::istream &is)
 
static void showEngineStatus ()
 
static int createInstance ()
 

정적 Protected 속성

static const long seedTable [215][2]
 

Private 속성

std::shared_ptr< HepRandomEnginelocalEngine
 
double defaultA
 
double defaultB
 

상세한 설명

작성자
Gabri.nosp@m.ele..nosp@m.Cosmo.nosp@m.@cer.nosp@m.n.ch

RandBreitWigner.h 파일의 37 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

CLHEP::RandBreitWigner::RandBreitWigner ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
)
inline
CLHEP::RandBreitWigner::RandBreitWigner ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
)
inline
CLHEP::RandBreitWigner::~RandBreitWigner ( )
virtual

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

멤버 함수 문서화

int CLHEP::HepRandom::createInstance ( )
staticinherited

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

static std::string CLHEP::RandBreitWigner::distributionName ( )
inlinestatic

RandBreitWigner.h 파일의 131 번째 라인에서 정의되었습니다.

HepRandomEngine & CLHEP::RandBreitWigner::engine ( )
virtual

CLHEP::HepRandom(으)로부터 재구현되었습니다.

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

다음을 참조함 : localEngine.

double CLHEP::RandBreitWigner::fire ( )

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

다음을 참조함 : defaultA, defaultB.

다음에 의해서 참조됨 : fireArray(), operator()().

double CLHEP::RandBreitWigner::fire ( double  a,
double  b 
)

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

다음을 참조함 : CLHEP::halfpi, localEngine.

double CLHEP::RandBreitWigner::fire ( double  a,
double  b,
double  c 
)

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

다음을 참조함 : localEngine.

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect 
)

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

다음을 참조함 : defaultA, defaultB, fire().

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect,
double  a,
double  b 
)

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

다음을 참조함 : fire().

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect,
double  a,
double  b,
double  c 
)

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

다음을 참조함 : fire().

double CLHEP::RandBreitWigner::fireM2 ( )

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

다음을 참조함 : defaultA, defaultB.

double CLHEP::RandBreitWigner::fireM2 ( double  a,
double  b 
)

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

다음을 참조함 : CLHEP::halfpi, localEngine, CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::fireM2 ( double  a,
double  b,
double  c 
)

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

다음을 참조함 : localEngine, G4INCL::Math::max(), CLHEP::RandFlat::shoot(), tmp.

double CLHEP::HepRandom::flat ( )
inherited

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

다음에 의해서 참조됨 : CLHEP::RandExponential::shoot().

double CLHEP::HepRandom::flat ( HepRandomEngine theNewEngine)
inlineinherited
void CLHEP::HepRandom::flatArray ( const int  size,
double *  vect 
)
inherited

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

void CLHEP::HepRandom::flatArray ( HepRandomEngine theNewEngine,
const int  size,
double *  vect 
)
inlineinherited
std::istream & CLHEP::RandBreitWigner::get ( std::istream &  is)
virtual

CLHEP::HepRandom(으)로부터 재구현되었습니다.

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

다음을 참조함 : defaultA, defaultB, CLHEP::DoubConv::longs2double(), name(), CLHEP::possibleKeywordInput().

HepRandomEngine * CLHEP::HepRandom::getTheEngine ( )
staticinherited
HepRandom * CLHEP::HepRandom::getTheGenerator ( )
staticinherited

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

다음을 참조함 : CLHEP::HepRandom::get().

long CLHEP::HepRandom::getTheSeed ( )
staticinherited

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

const long * CLHEP::HepRandom::getTheSeeds ( )
staticinherited

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

void CLHEP::HepRandom::getTheTableSeeds ( long *  seeds,
int  index 
)
staticinherited
std::string CLHEP::RandBreitWigner::name ( ) const
virtual

CLHEP::HepRandom(으)로부터 재구현되었습니다.

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

다음에 의해서 참조됨 : get(), put().

double CLHEP::RandBreitWigner::operator() ( )
virtual

CLHEP::HepRandom(으)로부터 재구현되었습니다.

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

다음을 참조함 : defaultA, defaultB, fire().

double CLHEP::RandBreitWigner::operator() ( double  a,
double  b 
)

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

다음을 참조함 : fire().

double CLHEP::RandBreitWigner::operator() ( double  a,
double  b,
double  c 
)

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

다음을 참조함 : fire().

std::ostream & CLHEP::RandBreitWigner::put ( std::ostream &  os) const
virtual

CLHEP::HepRandom(으)로부터 재구현되었습니다.

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

다음을 참조함 : defaultA, defaultB, CLHEP::DoubConv::dto2longs(), name().

static std::istream& CLHEP::HepRandom::restoreDistState ( std::istream &  is)
inlinestaticinherited

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

void CLHEP::HepRandom::restoreEngineStatus ( const char  filename[] = "Config.conf")
staticinherited

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

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

std::istream & CLHEP::HepRandom::restoreFullState ( std::istream &  is)
staticinherited

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

다음에 의해서 참조됨 : CLHEP::RandGauss::restoreFullState(), CLHEP::RandFlat::restoreFullState().

std::istream & CLHEP::HepRandom::restoreStaticRandomStates ( std::istream &  is)
staticinherited

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

static std::ostream& CLHEP::HepRandom::saveDistState ( std::ostream &  os)
inlinestaticinherited

Random.h 파일의 134 번째 라인에서 정의되었습니다.

void CLHEP::HepRandom::saveEngineStatus ( const char  filename[] = "Config.conf")
staticinherited

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

다음에 의해서 참조됨 : G4CascadeInterface::ApplyYourself(), G4HadronicProcess::PostStepDoIt(), G4CascadeInterface::Propagate().

std::ostream & CLHEP::HepRandom::saveFullState ( std::ostream &  os)
staticinherited

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

다음에 의해서 참조됨 : G4EventManager::DoProcessing(), G4EventManager::ProcessOneEvent(), CLHEP::RandGauss::saveFullState(), CLHEP::RandFlat::saveFullState().

std::ostream & CLHEP::HepRandom::saveStaticRandomStates ( std::ostream &  os)
staticinherited

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

void CLHEP::HepRandom::setTheEngine ( HepRandomEngine theNewEngine)
staticinherited

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

다음에 의해서 참조됨 : main(), CLHEP::StaticRandomStates::restore().

void CLHEP::HepRandom::setTheSeed ( long  seed,
int  lux = 3 
)
staticinherited

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

다음에 의해서 참조됨 : main(), G4MPImanager::SetSeed().

void CLHEP::HepRandom::setTheSeeds ( const long *  seeds,
int  aux = -1 
)
staticinherited

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

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

double CLHEP::RandBreitWigner::shoot ( double  a = 1.0,
double  b = 0.2 
)
static

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

다음을 참조함 : CLHEP::HepRandomEngine::flat(), CLHEP::HepRandom::getTheEngine(), CLHEP::halfpi.

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

double CLHEP::RandBreitWigner::shoot ( double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : CLHEP::HepRandomEngine::flat(), CLHEP::HepRandom::getTheEngine().

double CLHEP::RandBreitWigner::shoot ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
)
static

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

다음을 참조함 : CLHEP::HepRandomEngine::flat(), CLHEP::halfpi.

double CLHEP::RandBreitWigner::shoot ( HepRandomEngine anEngine,
double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : CLHEP::HepRandomEngine::flat().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect 
)
static

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

다음을 참조함 : shoot().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect,
double  a,
double  b 
)
static

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

다음을 참조함 : shoot().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect,
double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : shoot().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect 
)
static

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

다음을 참조함 : shoot().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect,
double  a,
double  b 
)
static

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

다음을 참조함 : shoot().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect,
double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : shoot().

double CLHEP::RandBreitWigner::shootM2 ( double  a = 1.0,
double  b = 0.2 
)
static

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

다음을 참조함 : CLHEP::halfpi, CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::shootM2 ( double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : G4INCL::Math::max(), CLHEP::RandFlat::shoot(), tmp.

double CLHEP::RandBreitWigner::shootM2 ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
)
static

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

다음을 참조함 : CLHEP::halfpi, CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::shootM2 ( HepRandomEngine anEngine,
double  a,
double  b,
double  c 
)
static

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

다음을 참조함 : G4INCL::Math::max(), CLHEP::RandFlat::shoot(), tmp.

void CLHEP::HepRandom::showEngineStatus ( )
staticinherited

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

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

멤버 데이타 문서화

double CLHEP::RandBreitWigner::defaultA
private

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

다음에 의해서 참조됨 : fire(), fireArray(), fireM2(), get(), operator()(), put().

double CLHEP::RandBreitWigner::defaultB
private

RandBreitWigner.h 파일의 138 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : fire(), fireArray(), fireM2(), get(), operator()(), put().

std::shared_ptr<HepRandomEngine> CLHEP::RandBreitWigner::localEngine
private

RandBreitWigner.h 파일의 136 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : engine(), fire(), fireM2().

const long CLHEP::HepRandom::seedTable
staticprotectedinherited

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


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