Geant4
10.01.p02
|
#include <CexmcChargeExchangeProductionModel.hh>
Private Attributes | |
G4double | nucleusParticleMass |
CexmcPhaseSpaceGenerator * | phaseSpaceGenerator |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Member Functions inherited from CexmcProductionModel | |
virtual void | FermiMotionStatusChangeHook (void) |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Protected Attributes inherited from CexmcProductionModel | |
G4String | name |
G4bool | fermiMotionIsOn |
CexmcAngularRangeList | angularRanges |
CexmcAngularRangeList | angularRangesRef |
CexmcAngularRangeList | triggeredAngularRanges |
CexmcProductionModelData | productionModelData |
G4ParticleDefinition * | incidentParticle |
G4ParticleDefinition * | nucleusParticle |
G4ParticleDefinition * | outputParticle |
G4ParticleDefinition * | nucleusOutputParticle |
Definition at line 60 of file CexmcChargeExchangeProductionModel.hh.
CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel | ( | ) |
Definition at line 81 of file CexmcChargeExchangeProductionModel.hh.
References G4PionMinus::Definition(), G4Proton::Definition(), G4Neutron::Definition(), G4ParticleDefinition::GetPDGMass(), CexmcProductionModelData::incidentParticle, CexmcProductionModel::incidentParticle, CexmcProductionModelData::incidentParticleSCM, CexmcProductionModelData::nucleusOutputParticle, CexmcProductionModel::nucleusOutputParticle, CexmcProductionModelData::nucleusOutputParticleSCM, CexmcProductionModelData::nucleusParticle, CexmcProductionModel::nucleusParticle, CexmcChargeExchangeProductionModel< OutputParticle >::nucleusParticleMass, CexmcProductionModelData::nucleusParticleSCM, CexmcProductionModelData::outputParticle, CexmcProductionModel::outputParticle, CexmcProductionModelData::outputParticleSCM, CexmcChargeExchangeProductionModel< OutputParticle >::phaseSpaceGenerator, CexmcProductionModel::productionModelData, and CexmcPhaseSpaceGenerator::SetParticles().
CexmcChargeExchangeProductionModel< OutputParticle >::~CexmcChargeExchangeProductionModel | ( | ) |
Definition at line 124 of file CexmcChargeExchangeProductionModel.hh.
|
virtual |
Implements G4HadronicInteraction.
Definition at line 132 of file CexmcChargeExchangeProductionModel.hh.
References G4HadFinalState::Clear(), G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4Nucleus::GetFermiMomentum(), G4HadProjectile::GetKineticEnergy(), and stopAndKill.
|
private |
Definition at line 73 of file CexmcChargeExchangeProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel().
|
private |
Definition at line 75 of file CexmcChargeExchangeProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel().