| 
    Geant4
    10.02.p02
    
   | 
 
#include <CexmcChargeExchangeProductionModel.hh>
 Inheritance diagram for CexmcChargeExchangeProductionModel< OutputParticle >:
 Collaboration diagram for CexmcChargeExchangeProductionModel< OutputParticle >: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().
 Here is the call graph for this function:| 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.
 Here is the call graph for this function:
      
  | 
  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().