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

#include <G4Pythia6Decayer.hh>

G4Pythia6Decayer에 대한 상속 다이어그램 :
G4VExtDecayer

Public 멤버 함수

 G4Pythia6Decayer ()
 
virtual ~G4Pythia6Decayer ()
 
virtual G4DecayProductsImportDecayProducts (const G4Track &track)
 
void ForceDecayType (EDecayType decayType)
 
void SetVerboseLevel (G4int verboseLevel)
 
const G4StringGetName () const
 

Protected 속성

G4String decayerName
 

Private 멤버 함수

 G4Pythia6Decayer (const G4Pythia6Decayer &right)
 Not implemented. 더 자세히 ...
 
G4Pythia6Decayeroperator= (const G4Pythia6Decayer &right)
 Not implemented. 더 자세히 ...
 
G4ParticleDefinitionGetParticleDefinition (const Pythia6Particle *p, G4bool warn=true) const
 
G4DynamicParticleCreateDynamicParticle (const Pythia6Particle *p) const
 
G4ThreeVector GetParticlePosition (const Pythia6Particle *particle) const
 
G4ThreeVector GetParticleMomentum (const Pythia6Particle *particle) const
 
G4int CountProducts (G4int channel, G4int particle)
 
void ForceParticleDecay (G4int particle, G4int product, G4int mult)
 
void ForceParticleDecay (G4int particle, G4int *products, G4int *mult, G4int npart)
 
void ForceHadronicD ()
 
void ForceOmega ()
 
void ForceDecay (EDecayType decayType)
 
void Decay (G4int pdg, const CLHEP::HepLorentzVector &p)
 
G4int ImportParticles (ParticleVector *particles)
 

Private 속성

G4Pythia6DecayerMessenger fMessenger
 command messenger 더 자세히 ...
 
G4int fVerboseLevel
 verbose level 더 자세히 ...
 
EDecayType fDecayType
 selected decay type 더 자세히 ...
 
ParticleVectorfDecayProductsArray
 array of decay products 더 자세히 ...
 

정적 Private 속성

static const EDecayType fgkDefaultDecayType = kAll
 default decay type 더 자세히 ...
 

상세한 설명

Pythia6 decayer

Implements the G4VExtDecayer abstract class using the Pythia6 interface. According to TPythia6Decayer class in Root: http://root.cern.ch/ see http://root.cern.ch/root/License.html

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

생성자 & 소멸자 문서화

G4Pythia6Decayer::G4Pythia6Decayer ( )

Standard constructor

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

다음을 참조함 : fDecayProductsArray, fDecayType, ForceDecay().

G4Pythia6Decayer::~G4Pythia6Decayer ( )
virtual

Destructor

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

다음을 참조함 : fDecayProductsArray.

G4Pythia6Decayer::G4Pythia6Decayer ( const G4Pythia6Decayer right)
private

Not implemented.

멤버 함수 문서화

G4int G4Pythia6Decayer::CountProducts ( G4int  channel,
G4int  particle 
)
private

Count number of decay products

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

다음을 참조함 : Pythia6::Instance().

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

G4DynamicParticle * G4Pythia6Decayer::CreateDynamicParticle ( const Pythia6Particle p) const
private

Create G4DynamicParticle.

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

다음을 참조함 : GetParticleDefinition(), GetParticleMomentum().

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

void G4Pythia6Decayer::Decay ( G4int  pdg,
const CLHEP::HepLorentzVector p 
)
private

Decay a particle of type IDPART (PDG code) and momentum P.

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

다음을 참조함 : CLHEP::HepLorentzVector::e(), Pythia6::Instance(), CLHEP::HepLorentzVector::phi(), Pythia6::Py1ent(), CLHEP::HepLorentzVector::theta().

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

void G4Pythia6Decayer::ForceDecay ( EDecayType  decayType)
private
void G4Pythia6Decayer::ForceDecayType ( EDecayType  decayType)

Force a given decay type

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

다음을 참조함 : fDecayType, ForceDecay().

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

void G4Pythia6Decayer::ForceHadronicD ( )
private

Force golden D decay modes

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

다음을 참조함 : ForceParticleDecay(), Pythia6::GetKFDP(), Pythia6::GetMDCY(), Pythia6::Instance(), Pythia6::Pycomp(), Pythia6::SetMDCY(), Pythia6::SetMDME().

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

void G4Pythia6Decayer::ForceOmega ( )
private

Force Omega -> Lambda K- Decay

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

다음을 참조함 : Pythia6::GetKFDP(), Pythia6::GetMDCY(), Pythia6::Instance(), Pythia6::Pycomp(), Pythia6::SetMDCY(), Pythia6::SetMDME().

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

void G4Pythia6Decayer::ForceParticleDecay ( G4int  particle,
G4int  product,
G4int  mult 
)
private

Force decay of particle into products with multiplicity mult

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

다음을 참조함 : CountProducts(), Pythia6::GetMDCY(), Pythia6::Instance(), Pythia6::Pycomp(), Pythia6::SetMDCY(), Pythia6::SetMDME().

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

void G4Pythia6Decayer::ForceParticleDecay ( G4int  particle,
G4int products,
G4int mult,
G4int  npart 
)
private

Force decay of particle into products with multiplicity mult

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

다음을 참조함 : CountProducts(), Pythia6::GetMDCY(), Pythia6::Instance(), npart, Pythia6::Pycomp(), Pythia6::SetMDCY(), Pythia6::SetMDME().

const G4String & G4VExtDecayer::GetName ( void  ) const
inlineinherited

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

다음을 참조함 : G4VExtDecayer::decayerName.

G4ParticleDefinition * G4Pythia6Decayer::GetParticleDefinition ( const Pythia6Particle p,
G4bool  warn = true 
) const
private

Return G4 particle definition for given TParticle

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

다음을 참조함 : G4ParticleTable::FindParticle(), Pythia6Particle::fKF, G4cerr, G4ParticleTable::GetParticleTable().

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

G4ThreeVector G4Pythia6Decayer::GetParticleMomentum ( const Pythia6Particle particle) const
private

Return particle momentum.

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

다음을 참조함 : Pythia6Particle::fPx, Pythia6Particle::fPy, Pythia6Particle::fPz, GeV.

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

G4ThreeVector G4Pythia6Decayer::GetParticlePosition ( const Pythia6Particle particle) const
private

Return particle vertex position.

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

다음을 참조함 : cm, Pythia6Particle::fVx, Pythia6Particle::fVy, Pythia6Particle::fVz, position.

G4DecayProducts * G4Pythia6Decayer::ImportDecayProducts ( const G4Track track)
virtual
G4int G4Pythia6Decayer::ImportParticles ( ParticleVector particles)
private

Get the decay products into the passed PARTICLES vector

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

다음을 참조함 : Pythia6::ImportParticles(), Pythia6::Instance().

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

G4Pythia6Decayer& G4Pythia6Decayer::operator= ( const G4Pythia6Decayer right)
private

Not implemented.

void G4Pythia6Decayer::SetVerboseLevel ( G4int  verboseLevel)
inline

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

다음을 참조함 : fVerboseLevel.

다음에 의해서 참조됨 : P6DExtDecayerPhysics::ConstructProcess(), G4Pythia6DecayerMessenger::SetNewValue().

멤버 데이타 문서화

G4String G4VExtDecayer::decayerName
protectedinherited

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

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

ParticleVector* G4Pythia6Decayer::fDecayProductsArray
private

array of decay products

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

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

EDecayType G4Pythia6Decayer::fDecayType
private

selected decay type

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

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

const EDecayType G4Pythia6Decayer::fgkDefaultDecayType = kAll
staticprivate

default decay type

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

G4Pythia6DecayerMessenger G4Pythia6Decayer::fMessenger
private

command messenger

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

G4int G4Pythia6Decayer::fVerboseLevel
private

verbose level

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

다음에 의해서 참조됨 : ImportDecayProducts(), SetVerboseLevel().


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