#include <G4RPGTwoCluster.hh>
Public 멤버 함수 | |
G4RPGTwoCluster () | |
G4bool | ReactionStage (const G4HadProjectile *, G4ReactionProduct &, G4bool &, const G4DynamicParticle *, G4ReactionProduct &, G4bool &, const G4Nucleus &, G4ReactionProduct &, G4FastVector< G4ReactionProduct, 256 > &, G4int &, G4bool, G4ReactionProduct &) |
void | AddBlackTrackParticles (const G4double, const G4int, const G4double, const G4int, const G4ReactionProduct &, G4int, G4int, const G4Nucleus &, G4FastVector< G4ReactionProduct, 256 > &, G4int &) |
G4double | GenerateNBodyEvent (const G4double totalEnergy, const G4bool constantCrossSection, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
G4double | GenerateNBodyEventT (const G4double totalEnergy, const G4bool constantCrossSection, std::vector< G4ReactionProduct * > &list) |
void | NuclearReaction (G4FastVector< G4ReactionProduct, 4 > &vec, G4int &vecLen, const G4HadProjectile *originalIncident, const G4Nucleus &aNucleus, const G4double theAtomicMass, const G4double *massVec) |
Protected 멤버 함수 | |
void | Rotate (const G4double numberofFinalStateNucleons, const G4ThreeVector &temp, const G4ReactionProduct &modifiedOriginal, const G4HadProjectile *originalIncident, const G4Nucleus &targetNucleus, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
void | Defs1 (const G4ReactionProduct &modifiedOriginal, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
std::pair< G4int, G4int > | GetFinalStateNucleons (const G4DynamicParticle *originalTarget, const G4FastVector< G4ReactionProduct, 256 > &vec, const G4int &vecLen) |
void | MomentumCheck (const G4ReactionProduct &modifiedOriginal, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
G4double | normal () |
G4ThreeVector | Isotropic (const G4double &) |
G4RPGTwoCluster.hh 파일의 50 번째 라인에서 정의되었습니다.
G4RPGTwoCluster::G4RPGTwoCluster | ( | ) |
G4RPGTwoCluster.cc 파일의 41 번째 라인에서 정의되었습니다.
|
inherited |
G4RPGReaction.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Alpha::Alpha(), G4Deuteron::Deuteron(), G4Exp(), G4UniformRand, G4Nucleus::GetA_asInt(), G4ReactionProduct::GetKineticEnergy(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::max(), MeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4InuclParticleNames::pp, G4Proton::Proton(), G4ReactionProduct::SetDefinition(), G4FastVector< Type, N >::SetElement(), G4Triton::Triton(), twopi.
다음에 의해서 참조됨 : G4RPGTwoBody::ReactionStage(), ReactionStage(), G4RPGFragmentation::ReactionStage().
|
protectedinherited |
G4RPGReaction.cc 파일의 694 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ReactionProduct::GetMomentum(), halfpi, CLHEP::Hep3Vector::mag(), MeV, G4ReactionProduct::SetMomentum(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : G4RPGTwoBody::ReactionStage(), G4RPGReaction::Rotate().
|
inherited |
G4RPGReaction.cc 파일의 312 번째 라인에서 정의되었습니다.
다음을 참조함 : a, beta, energy, G4cerr, G4endl, G4Exp(), G4Log(), G4UniformRand, GeV, kineticEnergy, G4INCL::Math::max(), G4INCL::Math::min(), G4InuclParticleNames::s0, G4InuclParticleNames::sm, ss, twopi, weight.
다음에 의해서 참조됨 : G4RPGReaction::NuclearReaction(), ReactionStage().
|
inherited |
G4RPGReaction.cc 파일의 501 번째 라인에서 정의되었습니다.
다음을 참조함 : a, beta, energy, G4cerr, G4endl, G4Exp(), G4Log(), G4UniformRand, GeV, kineticEnergy, G4INCL::Math::max(), G4INCL::Math::min(), G4InuclParticleNames::s0, G4InuclParticleNames::sm, ss, twopi, weight.
다음에 의해서 참조됨 : G4RPGFragmentation::ReactionStage().
|
protectedinherited |
G4RPGReaction.cc 파일의 1012 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetDefinition(), G4ParticleDefinition::GetParticleName().
다음에 의해서 참조됨 : G4RPGTwoBody::ReactionStage(), ReactionStage(), G4RPGFragmentation::ReactionStage().
|
protectedinherited |
G4RPGReaction.cc 파일의 1044 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UniformRand, twopi.
다음에 의해서 참조됨 : ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries().
|
protectedinherited |
|
protectedinherited |
G4RPGReaction.cc 파일의 686 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UniformRand.
다음에 의해서 참조됨 : G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate().
|
inherited |
G4RPGReaction.cc 파일의 1095 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), G4Alpha::Alpha(), G4Deuteron::Deuteron(), G4UniformRand, G4Gamma::Gamma(), G4RPGReaction::GenerateNBodyEvent(), G4Nucleus::GetA_asInt(), G4ReactionProduct::GetDefinition(), G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::GetMass(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetPDGMass(), G4ReactionProduct::GetTotalMomentum(), GeV, G4FastVector< Type, N >::Initialize(), G4ReactionProduct::Lorentz(), CLHEP::Hep3Vector::mag(), G4INCL::Math::max(), MeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4InuclParticleNames::pp, G4Proton::Proton(), G4ReactionProduct::SetDefinition(), G4FastVector< Type, N >::SetElement(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), G4Triton::Triton(), twopi.
다음에 의해서 참조됨 : G4RPGNeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton().
G4bool G4RPGTwoCluster::ReactionStage | ( | const G4HadProjectile * | originalIncident, |
G4ReactionProduct & | modifiedOriginal, | ||
G4bool & | incidentHasChanged, | ||
const G4DynamicParticle * | originalTarget, | ||
G4ReactionProduct & | targetParticle, | ||
G4bool & | targetHasChanged, | ||
const G4Nucleus & | targetNucleus, | ||
G4ReactionProduct & | currentParticle, | ||
G4FastVector< G4ReactionProduct, 256 > & | vec, | ||
G4int & | vecLen, | ||
G4bool | leadFlag, | ||
G4ReactionProduct & | leadingStrangeParticle | ||
) |
G4RPGTwoCluster.cc 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Pow::A13(), G4RPGReaction::AddBlackTrackParticles(), e, ek, G4endl, G4Exception(), G4Exp(), G4Log(), G4Poisson(), G4UniformRand, G4RPGReaction::GenerateNBodyEvent(), G4Nucleus::GetA_asInt(), G4Nucleus::GetAnnihilationDTABlackTrackEnergy(), G4Nucleus::GetAnnihilationPNBlackTrackEnergy(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4ReactionProduct::GetDefinition(), G4Nucleus::GetDTABlackTrackEnergy(), G4RPGReaction::GetFinalStateNucleons(), G4Pow::GetInstance(), G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::GetMass(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetPDGMass(), G4Nucleus::GetPNBlackTrackEnergy(), G4ReactionProduct::GetSide(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4FastVector< Type, N >::Initialize(), G4RPGReaction::Isotropic(), JustWarning, G4Lambda::Lambda(), G4ReactionProduct::Lorentz(), CLHEP::Hep3Vector::mag(), G4INCL::Math::max(), MeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4PionZero::PionZero(), G4InuclParticleNames::pp, G4Proton::Proton(), G4RPGReaction::Rotate(), scale, G4ReactionProduct::SetDefinition(), G4FastVector< Type, N >::SetElement(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetSide(), G4ReactionProduct::SetTOF(), G4ReactionProduct::SetTotalEnergy(), twopi, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : G4RPGInelastic::CalculateMomenta().
|
protectedinherited |
G4RPGReaction.cc 파일의 750 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::Hep3Vector::cross(), G4RPGReaction::Defs1(), CLHEP::Hep3Vector::dot(), e, G4Exp(), G4Log(), G4UniformRand, G4Nucleus::GetA_asInt(), G4ReactionProduct::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetParticleSubType(), G4ReactionProduct::GetTotalMomentum(), GeV, CLHEP::Hep3Vector::mag(), G4INCL::Math::max(), MeV, G4RPGReaction::normal(), pi, G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4PionZero::PionZero(), G4InuclParticleNames::pp, CLHEP::Hep3Vector::rotate(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMomentum(), twopi.
다음에 의해서 참조됨 : ReactionStage().