| 
    Geant4
    10.01.p03
    
   | 
 
#include <G4InuclParticle.hh>
 Inheritance diagram for G4InuclParticle:
 Collaboration diagram for G4InuclParticle:Public Types | |
| enum | Model {  DefaultModel, bullet, target, EPCollider, INCascader, NonEquilib, Equilib, Fissioner, BigBanger, PreCompound, Coalescence }  | 
Public Member Functions | |
| 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 Member Functions | |
| 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 Attributes | |
| G4DynamicParticle | pDP | 
| Model | modelId | 
Definition at line 53 of file G4InuclParticle.hh.
| Enumerator | |
|---|---|
| DefaultModel | |
| bullet | |
| target | |
| EPCollider | |
| INCascader | |
| NonEquilib | |
| Equilib | |
| Fissioner | |
| BigBanger | |
| PreCompound | |
| Coalescence | |
Definition at line 67 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 72 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 74 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 77 of file G4InuclParticle.hh.
References GeV, MeV, pDP, and G4DynamicParticle::Set4Momentum().
 Here is the call graph for this function:
      
  | 
  inlinevirtual | 
Definition at line 80 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 83 of file G4InuclParticle.hh.
      
  | 
  inlineexplicitprotected | 
Definition at line 147 of file G4InuclParticle.hh.
References setDefinition().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 44 of file G4InuclParticle.cc.
References setDefinition(), and setMomentum().
 Here is the call graph for this function:
      
  | 
  inlineprotected | 
Definition at line 157 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 111 of file G4InuclParticle.hh.
References G4DynamicParticle::GetCharge(), and pDP.
Referenced by G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateParticleFate(), G4CascadeHistory::GuessTarget(), G4CascadeColliderBase::inelasticInteractionPossible(), and G4IntraNucleiCascader::setupCascade().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 133 of file G4InuclParticle.hh.
References G4DynamicParticle::GetDefinition(), and pDP.
Referenced by 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(), and G4InuclElementaryParticle::type().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 137 of file G4InuclParticle.hh.
References pDP.
Referenced by G4CascadeInterface::makeDynamicParticle().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 119 of file G4InuclParticle.hh.
References G4DynamicParticle::GetTotalEnergy(), GeV, MeV, and pDP.
Referenced by G4CascadeInterface::checkFinalResult(), G4IntraNucleiCascader::decayTrappedParticle(), G4NucleiModel::initializeCascad(), and G4ParticleLargerBeta::operator()().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 115 of file G4InuclParticle.hh.
References G4DynamicParticle::GetKineticEnergy(), GeV, MeV, and pDP.
Referenced by G4CascadeRecoilMaker::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::initializeCascad(), G4CascadeInterface::makeDynamicParticle(), G4ParticleLargerEkin::operator()(), G4InuclNuclei::setExitationEnergy(), and G4NucleiModel::worthToPropagate().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 107 of file G4InuclParticle.hh.
References G4DynamicParticle::GetMass(), GeV, MeV, and pDP.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4IntraNucleiCascader::generateCascade(), G4InuclNuclei::getExitationEnergy(), G4NucleiModel::initializeCascad(), G4InuclNuclei::print(), G4InuclNuclei::setExitationEnergy(), and setMomentum().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 143 of file G4InuclParticle.hh.
References modelId.
      
  | 
  inline | 
Definition at line 127 of file G4InuclParticle.hh.
References G4DynamicParticle::Get4Momentum(), GeV, MeV, and pDP.
Referenced by G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4CascadeCoalescence::getClusterMomentum(), G4CascadParticle::getMomentum(), G4IntraNucleiCascader::initialize(), G4CascadeInterface::makeDynamicParticle(), G4InuclNuclei::makeG4Fragment(), G4CascadeCoalescence::maxDeltaP(), print(), G4LorentzConvertor::setBullet(), G4CollisionOutput::setOnShell(), and G4LorentzConvertor::setTarget().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 123 of file G4InuclParticle.hh.
References G4DynamicParticle::GetTotalMomentum(), GeV, MeV, and pDP.
Referenced by G4ElementaryParticleCollider::collide(), and G4ParticleLargerBeta::operator()().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 93 of file G4InuclParticle.hh.
References operator==().
 Here is the call graph for this function:| G4InuclParticle & G4InuclParticle::operator= | ( | const G4InuclParticle & | right | ) | 
Definition at line 54 of file G4InuclParticle.cc.
Referenced by G4InuclElementaryParticle::operator=(), and G4InuclNuclei::operator=().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 89 of file G4InuclParticle.hh.
References pDP.
Referenced by operator!=().
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented in G4InuclNuclei, and G4InuclElementaryParticle.
Definition at line 93 of file G4InuclParticle.cc.
References getMomentum(), and modelId.
Referenced by operator<<(), G4InuclElementaryParticle::print(), and G4InuclNuclei::print().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 70 of file G4InuclParticle.cc.
References pDP, and G4DynamicParticle::SetDefinition().
Referenced by G4InuclNuclei::clear(), G4InuclNuclei::fill(), and G4InuclParticle().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 98 of file G4InuclParticle.hh.
      
  | 
  inline | 
Definition at line 103 of file G4InuclParticle.hh.
References GeV, MeV, pDP, and G4DynamicParticle::SetKineticEnergy().
Referenced by G4InuclNuclei::fill(), and G4InuclNuclei::setExitationEnergy().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 105 of file G4InuclParticle.hh.
References GeV, MeV, pDP, and G4DynamicParticle::SetMass().
Referenced by G4InuclNuclei::setExitationEnergy().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 142 of file G4InuclParticle.hh.
References modelId.
Referenced by G4InuclNuclei::clear(), G4NonEquilibriumEvaporator::deExcite(), and G4InuclNuclei::fill().
 Here is the caller graph for this function:| void G4InuclParticle::setMomentum | ( | const G4LorentzVector & | mom | ) | 
Definition at line 77 of file G4InuclParticle.cc.
References getMass(), GeV, MeV, pDP, G4DynamicParticle::Set4Momentum(), and G4DynamicParticle::SetMomentum().
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4InuclNuclei::fill(), G4InuclParticle(), and G4CascadParticle::updateParticleMomentum().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 165 of file G4InuclParticle.hh.
Referenced by getModel(), operator=(), print(), and setModel().
      
  | 
  private | 
Definition at line 164 of file G4InuclParticle.hh.
Referenced by G4InuclParticle(), getCharge(), getDefinition(), getDynamicParticle(), getEnergy(), getKineticEnergy(), getMass(), getMomentum(), getMomModule(), operator=(), operator==(), setDefinition(), setKineticEnergy(), setMass(), and setMomentum().