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

#include <Pythia6.hh>

Public 멤버 함수

 Pythia6 ()
 
virtual ~Pythia6 ()
 
int Pycomp (int kf)
 
void Py1ent (int line, int kf, double pe, double theta, double phi)
 
ParticleVectorImportParticles ()
 
int ImportParticles (ParticleVector *particles, const char *option="")
 
void SetMSTJ (int i, int m)
 
int GetMDCY (int i, int j)
 
int GetKFDP (int i, int j)
 
void SetMDCY (int i, int j, int m)
 
void SetMDME (int i, int j, int m)
 

정적 Public 멤버 함수

static Pythia6Instance ()
 

Private 속성

ParticleVectorfParticles
 
Pyjets_tfPyjets
 
Pydat1_tfPydat1
 
Pydat3_tfPydat3
 

정적 Private 속성

static Pythia6fgInstance = 0
 

상세한 설명

The C++ interface class to Pythia6

According to TPythia6 class from Root: (The TPythia6 class is an interface class to F77 routines in Pythia6 // CERNLIB event generators, written by T.Sjostrand.) http://root.cern.ch/ see http://root.cern.ch/root/License.html

The complete Pythia6 documentation can be found at: http://home.thep.lu.se/~torbjorn/pythiaaux/recent.html

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

생성자 & 소멸자 문서화

Pythia6::Pythia6 ( )

Pythia6 constructor: creates a vector of Pythia6Particle in which it will store all particles. Note that there may be only one functional Pythia6 object at a time, so it's not use to create more than one instance of it.

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

다음을 참조함 : fgInstance, fParticles, fPydat1, fPydat3, fPyjets, pythia6_common_address().

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

Pythia6::~Pythia6 ( )
virtual

Destroy the object, delete and dispose all Pythia6Particles currently on list.

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

다음을 참조함 : fParticles.

멤버 함수 문서화

int Pythia6::GetKFDP ( int  i,
int  j 
)
inline

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

다음을 참조함 : fPydat3, Pydat3_t::KFDP.

다음에 의해서 참조됨 : G4Pythia6Decayer::ForceHadronicD(), G4Pythia6Decayer::ForceOmega().

int Pythia6::GetMDCY ( int  i,
int  j 
)
inline

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

다음을 참조함 : fPydat3, Pydat3_t::MDCY.

다음에 의해서 참조됨 : G4Pythia6Decayer::ForceHadronicD(), G4Pythia6Decayer::ForceOmega(), G4Pythia6Decayer::ForceParticleDecay().

ParticleVector* Pythia6::ImportParticles ( )

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

int Pythia6::ImportParticles ( ParticleVector particles,
const char *  option = "" 
)

Default primary creation method. It reads the /HEPEVT/ common block which has been filled by the GenerateEvent method. If the event generator does not use the HEPEVT common block, This routine has to be overloaded by the subclasses. The function loops on the generated particles and store them in the TClonesArray pointed by the argument particles. The default action is to store only the stable particles (ISTHEP = 1) This can be demanded explicitly by setting the option = "Final" If the option = "All", all the particles are stored.

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

다음을 참조함 : fPyjets, Pyjets_t::K, Pyjets_t::N, Pyjets_t::P, Pyjets_t::V.

Pythia6 * Pythia6::Instance ( void  )
static
void Pythia6::Py1ent ( int  line,
int  kf,
double  pe,
double  theta,
double  phi 
)

Add one entry to the event record, i.e. either a parton or a particle.

IP: normally line number for the parton/particle. There are two exceptions:

If IP = 0: line number 1 is used and PYEXEC is called. If IP < 0: line -IP is used, with status code K(-IP,2)=2 rather than 1; thus a parton system may be built up by filling all but the last parton of the system with IP < 0. KF: parton/particle flavour code (PDG code) PE: parton/particle energy. If PE is smaller than the mass, the parton/particle is taken to be at rest. THETA: PHI: polar and azimuthal angle for the momentum vector of the parton/particle.

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

다음을 참조함 : py1ent.

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

int Pythia6::Pycomp ( int  kf)

Interface with fortran routine pycomp

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

다음을 참조함 : pycomp.

다음에 의해서 참조됨 : G4Pythia6Decayer::ForceHadronicD(), G4Pythia6Decayer::ForceOmega(), G4Pythia6Decayer::ForceParticleDecay().

void Pythia6::SetMDCY ( int  i,
int  j,
int  m 
)
inline

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

다음을 참조함 : fPydat3, m, Pydat3_t::MDCY.

다음에 의해서 참조됨 : G4Pythia6Decayer::ForceHadronicD(), G4Pythia6Decayer::ForceOmega(), G4Pythia6Decayer::ForceParticleDecay().

void Pythia6::SetMDME ( int  i,
int  j,
int  m 
)
inline

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

다음을 참조함 : fPydat3, m, Pydat3_t::MDME.

다음에 의해서 참조됨 : G4Pythia6Decayer::ForceHadronicD(), G4Pythia6Decayer::ForceOmega(), G4Pythia6Decayer::ForceParticleDecay().

void Pythia6::SetMSTJ ( int  i,
int  m 
)
inline

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

다음을 참조함 : fPydat1, m, Pydat1_t::MSTJ.

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

멤버 데이타 문서화

Pythia6 * Pythia6::fgInstance = 0
staticprivate

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

다음에 의해서 참조됨 : Instance(), Pythia6().

ParticleVector* Pythia6::fParticles
private

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

다음에 의해서 참조됨 : Pythia6(), ~Pythia6().

Pydat1_t* Pythia6::fPydat1
private

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

다음에 의해서 참조됨 : Pythia6(), SetMSTJ().

Pydat3_t* Pythia6::fPydat3
private

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

다음에 의해서 참조됨 : GetKFDP(), GetMDCY(), Pythia6(), SetMDCY(), SetMDME().

Pyjets_t* Pythia6::fPyjets
private

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

다음에 의해서 참조됨 : ImportParticles(), Pythia6().


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