#include <G4InuclParticle.hh>
Public 타입 | |
enum | Model { DefaultModel, bullet, target, EPCollider, INCascader, NonEquilib, Equilib, Fissioner, BigBanger, PreCompound, Coalescence } |
Public 멤버 함수 | |
G4InuclParticle () | |
G4InuclParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel) | |
G4InuclParticle (const G4LorentzVector &mom, Model model=DefaultModel) | |
virtual | ~G4InuclParticle () |
G4InuclParticle (const G4InuclParticle &right) | |
G4InuclParticle & | operator= (const G4InuclParticle &right) |
bool | operator== (const G4InuclParticle &right) |
bool | operator!= (const G4InuclParticle &right) |
void | setEnergy () |
void | setMomentum (const G4LorentzVector &mom) |
void | setKineticEnergy (G4double ekin) |
void | setMass (G4double mass) |
G4double | getMass () const |
G4double | getCharge () const |
G4double | getKineticEnergy () const |
G4double | getEnergy () const |
G4double | getMomModule () const |
G4LorentzVector | getMomentum () const |
virtual void | print (std::ostream &os) const |
const G4ParticleDefinition * | getDefinition () const |
const G4DynamicParticle & | getDynamicParticle () const |
void | setModel (Model model) |
Model | getModel () const |
Protected 멤버 함수 | |
G4InuclParticle (const G4ParticleDefinition *pd, Model model=DefaultModel) | |
G4InuclParticle (const G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel) | |
G4InuclParticle (const G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel) | |
void | setDefinition (const G4ParticleDefinition *pd) |
Private 속성 | |
G4DynamicParticle | pDP |
Model | modelId |
G4InuclParticle.hh 파일의 53 번째 라인에서 정의되었습니다.
열거형 멤버 | |
---|---|
DefaultModel | |
bullet | |
target | |
EPCollider | |
INCascader | |
NonEquilib | |
Equilib | |
Fissioner | |
BigBanger | |
PreCompound | |
Coalescence |
G4InuclParticle.hh 파일의 67 번째 라인에서 정의되었습니다.
|
inline |
G4InuclParticle.hh 파일의 72 번째 라인에서 정의되었습니다.
|
inline |
G4InuclParticle.hh 파일의 74 번째 라인에서 정의되었습니다.
|
inline |
G4InuclParticle.hh 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::GeV, CLHEP::MeV, pDP, G4DynamicParticle::Set4Momentum().
|
inlinevirtual |
G4InuclParticle.hh 파일의 80 번째 라인에서 정의되었습니다.
|
inline |
G4InuclParticle.hh 파일의 83 번째 라인에서 정의되었습니다.
|
inlineexplicitprotected |
G4InuclParticle.hh 파일의 147 번째 라인에서 정의되었습니다.
다음을 참조함 : setDefinition().
|
protected |
G4InuclParticle.cc 파일의 44 번째 라인에서 정의되었습니다.
다음을 참조함 : setDefinition(), setMomentum().
|
inlineprotected |
G4InuclParticle.hh 파일의 157 번째 라인에서 정의되었습니다.
|
inline |
G4InuclParticle.hh 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetCharge(), pDP.
다음에 의해서 참조됨 : G4ElementaryParticleCollider::collide(), G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateParticleFate(), G4CascadeHistory::GuessTarget(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::setupCascade().
|
inline |
G4InuclParticle.hh 파일의 133 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetDefinition(), pDP.
다음에 의해서 참조됨 : G4InuclElementaryParticle::baryon(), G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4CascadParticle::G4CascadParticle(), G4ElementaryParticleCollider::generateSCMmuonAbsorption(), G4ElementaryParticleCollider::generateSCMpionAbsorption(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4InuclNuclei::getA(), G4InuclNuclei::getNucleiMass(), G4InuclNuclei::getZ(), G4InuclNuclei::print(), G4CascadeHistory::PrintEntry(), G4CascadeInterface::retryInelasticNucleus(), G4CascadeInterface::retryInelasticProton(), G4InuclElementaryParticle::type().
|
inline |
G4InuclParticle.hh 파일의 137 번째 라인에서 정의되었습니다.
다음을 참조함 : pDP.
다음에 의해서 참조됨 : G4CascadeInterface::makeDynamicParticle().
|
inline |
G4InuclParticle.hh 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetTotalEnergy(), CLHEP::GeV, CLHEP::MeV, pDP.
다음에 의해서 참조됨 : G4CascadeInterface::checkFinalResult(), G4IntraNucleiCascader::decayTrappedParticle(), G4NucleiModel::initializeCascad(), G4ParticleLargerBeta::operator()().
|
inline |
G4InuclParticle.hh 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetKineticEnergy(), CLHEP::GeV, CLHEP::MeV, pDP.
다음에 의해서 참조됨 : G4CascadeRecoilMaker::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::initializeCascad(), G4CascadeInterface::makeDynamicParticle(), G4ParticleLargerEkin::operator()(), G4InuclCollider::photonuclearOkay(), G4InuclNuclei::setExitationEnergy(), G4NucleiModel::worthToPropagate().
|
inline |
G4InuclParticle.hh 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetMass(), CLHEP::GeV, CLHEP::MeV, pDP.
다음에 의해서 참조됨 : G4NonEquilibriumEvaporator::deExcite(), G4IntraNucleiCascader::generateCascade(), G4InuclNuclei::getExitationEnergy(), G4NucleiModel::initializeCascad(), G4InuclCollider::photonuclearOkay(), G4InuclNuclei::print(), G4InuclNuclei::setExitationEnergy(), setMomentum().
|
inline |
G4InuclParticle.hh 파일의 143 번째 라인에서 정의되었습니다.
다음을 참조함 : modelId.
|
inline |
G4InuclParticle.hh 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::Get4Momentum(), CLHEP::GeV, CLHEP::MeV, pDP.
다음에 의해서 참조됨 : G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4CascadeCoalescence::getClusterMomentum(), G4CascadParticle::getMomentum(), G4IntraNucleiCascader::initialize(), G4CascadeInterface::makeDynamicParticle(), G4InuclNuclei::makeG4Fragment(), G4CascadeCoalescence::maxDeltaP(), print(), G4LorentzConvertor::setBullet(), G4CollisionOutput::setOnShell(), G4LorentzConvertor::setTarget().
|
inline |
G4InuclParticle.hh 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetTotalMomentum(), CLHEP::GeV, CLHEP::MeV, pDP.
다음에 의해서 참조됨 : G4ElementaryParticleCollider::collide(), G4ParticleLargerBeta::operator()().
|
inline |
G4InuclParticle.hh 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : operator==().
G4InuclParticle & G4InuclParticle::operator= | ( | const G4InuclParticle & | right | ) |
G4InuclParticle.cc 파일의 54 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4InuclElementaryParticle::operator=(), G4InuclNuclei::operator=().
|
inline |
|
virtual |
G4InuclNuclei, G4InuclElementaryParticle에서 재구현되었습니다.
G4InuclParticle.cc 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepLorentzVector::e(), getMomentum(), modelId, CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), CLHEP::HepLorentzVector::pz(), CLHEP::HepLorentzVector::rho().
다음에 의해서 참조됨 : operator<<(), G4InuclElementaryParticle::print(), G4InuclNuclei::print().
|
protected |
G4InuclParticle.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : pDP, G4DynamicParticle::SetDefinition().
다음에 의해서 참조됨 : G4InuclNuclei::clear(), G4InuclNuclei::fill(), G4InuclParticle().
|
inline |
G4InuclParticle.hh 파일의 98 번째 라인에서 정의되었습니다.
G4InuclParticle.hh 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::GeV, CLHEP::MeV, pDP, G4DynamicParticle::SetKineticEnergy().
다음에 의해서 참조됨 : G4InuclNuclei::fill(), G4InuclNuclei::setExitationEnergy().
G4InuclParticle.hh 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::GeV, CLHEP::MeV, pDP, G4DynamicParticle::SetMass().
다음에 의해서 참조됨 : G4InuclNuclei::setExitationEnergy().
G4InuclParticle.hh 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : modelId.
다음에 의해서 참조됨 : G4InuclNuclei::clear(), G4NonEquilibriumEvaporator::deExcite(), G4InuclNuclei::fill().
void G4InuclParticle::setMomentum | ( | const G4LorentzVector & | mom | ) |
G4InuclParticle.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : e, getMass(), GeV, CLHEP::HepLorentzVector::m(), MeV, pDP, G4DynamicParticle::Set4Momentum(), G4DynamicParticle::SetMomentum(), CLHEP::HepLorentzVector::vect().
다음에 의해서 참조됨 : G4NonEquilibriumEvaporator::deExcite(), G4InuclNuclei::fill(), G4InuclParticle(), G4CascadParticle::updateParticleMomentum().
|
private |
G4InuclParticle.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getModel(), operator=(), print(), setModel().
|
private |
G4InuclParticle.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4InuclParticle(), getCharge(), getDefinition(), getDynamicParticle(), getEnergy(), getKineticEnergy(), getMass(), getMomentum(), getMomModule(), operator=(), operator==(), setDefinition(), setKineticEnergy(), setMass(), setMomentum().