| 
    Geant4
    10.02.p02
    
   | 
 
#include <CexmcHadronicProcess.hh>
 Inheritance diagram for CexmcHadronicProcess:
 Collaboration diagram for CexmcHadronicProcess:Private Member Functions | |
| void | CalculateTargetNucleus (const G4Material *material) | 
| void | FillTotalResult (G4HadFinalState *hadFinalState, const G4Track &track) | 
Private Attributes | |
| CexmcProductionModel * | productionModel | 
| G4HadronicInteraction * | interaction | 
| G4ParticleChange * | theTotalResult | 
| G4Nucleus | targetNucleus | 
| G4bool | isInitialized | 
Definition at line 60 of file CexmcHadronicProcess.hh.
      
  | 
  explicit | 
Definition at line 58 of file CexmcHadronicProcess.cc.
References theTotalResult.
| CexmcHadronicProcess::~CexmcHadronicProcess | ( | ) | 
Definition at line 66 of file CexmcHadronicProcess.cc.
References theTotalResult.
      
  | 
  private | 
Definition at line 86 of file CexmcHadronicProcess.cc.
References CEXMC_LINE_START, G4cout, G4endl, G4Material::GetElement(), G4StableIsotopes::GetFirstIsotope(), G4StableIsotopes::GetIsotopeNucleonCount(), G4Material::GetNumberOfElements(), G4Nucleus::SetParameters(), and targetNucleus.
Referenced by PostStepDoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 109 of file CexmcHadronicProcess.cc.
References G4ParticleChange::AddSecondary(), G4HadFinalState::Clear(), G4VParticleChange::Clear(), fAlive, fStopAndKill, G4HadFinalState::GetEnergyChange(), G4Track::GetGlobalTime(), G4HadFinalState::GetLocalEnergyDeposit(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4Track::GetPosition(), G4HadFinalState::GetSecondary(), G4HadFinalState::GetStatusChange(), G4HadSecondary::GetTime(), G4Track::GetTouchableHandle(), G4HadSecondary::GetWeight(), G4Track::GetWeight(), G4ParticleChange::Initialize(), G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::SetNumberOfSecondaries(), G4VParticleChange::SetSecondaryWeightByProcess(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), stopAndKill, and theTotalResult.
Referenced by PostStepDoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VProcess.
Definition at line 195 of file CexmcHadronicProcess.cc.
References CexmcProductionModel::GetIncidentParticle(), and productionModel.
 Here is the call graph for this function:
      
  | 
  virtual | 
Reimplemented from G4HadronicProcess.
Definition at line 146 of file CexmcHadronicProcess.cc.
References G4HadronicInteraction::ApplyYourself(), CalculateTargetNucleus(), CexmcIncidentParticleTrackType, G4VParticleChange::Clear(), fAlive, FillTotalResult(), fStopAndKill, fSuspend, G4Track::GetMaterial(), G4VParticleChange::GetTrackStatus(), G4Track::GetTrackStatus(), CexmcTrackInfo::GetTypeInfo(), G4Track::GetUserInformation(), G4ParticleChange::Initialize(), interaction, isInitialized, CexmcIncidentParticleTrackInfo::SetNeedsTrackLengthResampling(), targetNucleus, and theTotalResult.
 Here is the call graph for this function:| void CexmcHadronicProcess::RegisterProductionModel | ( | CexmcProductionModel * | model | ) | 
Definition at line 72 of file CexmcHadronicProcess.cc.
References CexmcIncompatibleProductionModel, interaction, productionModel, and G4HadronicProcess::RegisterMe().
Referenced by CexmcHadronicPhysics< ProductionModel >::ApplyInteractionModel().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 86 of file CexmcHadronicProcess.hh.
Referenced by PostStepDoIt(), and RegisterProductionModel().
      
  | 
  private | 
Definition at line 93 of file CexmcHadronicProcess.hh.
Referenced by PostStepDoIt().
      
  | 
  private | 
Definition at line 84 of file CexmcHadronicProcess.hh.
Referenced by IsApplicable(), and RegisterProductionModel().
      
  | 
  private | 
Definition at line 91 of file CexmcHadronicProcess.hh.
Referenced by CalculateTargetNucleus(), and PostStepDoIt().
      
  | 
  private | 
Definition at line 89 of file CexmcHadronicProcess.hh.
Referenced by CexmcHadronicProcess(), FillTotalResult(), PostStepDoIt(), and ~CexmcHadronicProcess().