| 
    Geant4
    10.00.p02
    
   | 
 
#include <G4V3DNucleus.hh>
 Inheritance diagram for G4V3DNucleus:Public Member Functions | |
| G4V3DNucleus () | |
| virtual | ~G4V3DNucleus () | 
| virtual void | Init (G4int theA, G4int theZ)=0 | 
| virtual G4bool | StartLoop ()=0 | 
| virtual G4Nucleon * | GetNextNucleon ()=0 | 
| virtual const std::vector < G4Nucleon > &  | GetNucleons ()=0 | 
| virtual G4int | GetMassNumber ()=0 | 
| virtual G4double | GetMass ()=0 | 
| virtual G4int | GetCharge ()=0 | 
| virtual G4double | GetNuclearRadius ()=0 | 
| virtual G4double | GetNuclearRadius (const G4double maxRelativeDensity)=0 | 
| virtual G4double | GetOuterRadius ()=0 | 
| virtual G4double | CoulombBarrier ()=0 | 
| virtual void | DoLorentzBoost (const G4LorentzVector &theBoost)=0 | 
| virtual void | DoLorentzBoost (const G4ThreeVector &theBeta)=0 | 
| virtual void | DoLorentzContraction (const G4LorentzVector &theBoost)=0 | 
| virtual void | DoLorentzContraction (const G4ThreeVector &theBeta)=0 | 
| virtual void | DoTranslation (const G4ThreeVector &theShift)=0 | 
| virtual const G4VNuclearDensity * | GetNuclearDensity () const =0 | 
| virtual void | SortNucleonsIncZ ()=0 | 
| virtual void | SortNucleonsDecZ ()=0 | 
| std::pair< G4double, G4double > | ChooseImpactXandY (G4double maxImpact) | 
| std::pair< G4double, G4double > | RefetchImpactXandY () | 
Private Member Functions | |
| G4V3DNucleus (const G4V3DNucleus &right) | |
| const G4V3DNucleus & | operator= (const G4V3DNucleus &right) | 
| int | operator== (const G4V3DNucleus &right) const | 
| int | operator!= (const G4V3DNucleus &right) const | 
Private Attributes | |
| std::pair< G4double, G4double > | theImpactParameter | 
Definition at line 41 of file G4V3DNucleus.hh.
| G4V3DNucleus::G4V3DNucleus | ( | ) | 
Definition at line 32 of file G4V3DNucleus.cc.
      
  | 
  virtual | 
Definition at line 41 of file G4V3DNucleus.cc.
      
  | 
  private | 
Definition at line 36 of file G4V3DNucleus.cc.
Definition at line 87 of file G4V3DNucleus.hh.
References G4UniformRand, and theImpactParameter.
Referenced by G4FTFParticipants::GetList(), and G4QGSParticipants::SelectInteractions().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::CheckPauliPrinciple().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4QGSParticipants::DoLorentzBoost(), and G4FTFModel::Init().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4FTFModel::Init().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4FTFParticipants::GetList().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::BuildTargetList(), G4BinaryCascade::CheckChargeAndBaryonNumber(), G4BinaryCascade::CheckPauliPrinciple(), G4InuclNuclei::copy(), G4IntraNucleiCascader::createTarget(), G4CascadeInterface::createTarget(), G4NeutronField::G4NeutronField(), G4ProtonField::G4ProtonField(), G4SigmaPlusField::GetBarrier(), G4SigmaMinusField::GetBarrier(), G4PionPlusField::GetBarrier(), G4AntiProtonField::GetBarrier(), G4KaonMinusField::GetBarrier(), G4KaonPlusField::GetBarrier(), G4PionMinusField::GetBarrier(), G4BinaryCascade::GetExcitationEnergy(), G4SigmaPlusField::GetField(), G4SigmaMinusField::GetField(), G4SigmaZeroField::GetField(), G4KaonZeroField::GetField(), G4PionZeroField::GetField(), G4AntiProtonField::GetField(), G4KaonPlusField::GetField(), G4PionPlusField::GetField(), G4KaonMinusField::GetField(), G4PionMinusField::GetField(), G4GeneratorPrecompoundInterface::Propagate(), G4CascadeInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4VPartonStringModel::Scatter(), and G4KM_OpticalEqRhs::SetFactor().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::DebugEpConservation(), G4RKPropagation::FieldTransport(), G4BinaryCascade::Propagate(), G4QuasiElasticChannel::Scatter(), and G4RKPropagation::Transport().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4TheoFSGenerator::ApplyYourself(), G4BinaryCascade::BuildTargetList(), G4BinaryCascade::CheckChargeAndBaryonNumber(), G4BinaryCascade::CheckPauliPrinciple(), G4InuclNuclei::copy(), G4IntraNucleiCascader::createTarget(), G4CascadeInterface::createTarget(), G4BinaryCascade::FindFragments(), G4KM_NucleonEqRhs::G4KM_NucleonEqRhs(), G4NeutronField::G4NeutronField(), G4ProtonField::G4ProtonField(), G4SigmaPlusField::GetBarrier(), G4SigmaMinusField::GetBarrier(), G4PionPlusField::GetBarrier(), G4AntiProtonField::GetBarrier(), G4KaonMinusField::GetBarrier(), G4KaonPlusField::GetBarrier(), G4PionMinusField::GetBarrier(), G4BinaryCascade::GetExcitationEnergy(), G4SigmaPlusField::GetField(), G4SigmaMinusField::GetField(), G4KaonZeroField::GetField(), G4SigmaZeroField::GetField(), G4KaonMinusField::GetField(), G4AntiProtonField::GetField(), G4PionPlusField::GetField(), G4PionZeroField::GetField(), G4KaonPlusField::GetField(), G4PionMinusField::GetField(), G4GeneratorPrecompoundInterface::Propagate(), G4CascadeInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4VPartonStringModel::Scatter(), and G4KM_OpticalEqRhs::SetFactor().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::BuildTargetList(), G4InuclNuclei::copy(), G4IntraNucleiCascader::copyWoundedNucleus(), G4FTFParticipants::GetList(), G4FTFModel::Init(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4FTFModel::ReggeonCascade(), G4VPartonStringModel::Scatter(), G4QGSParticipants::SelectInteractions(), and G4FTFModel::StoreInvolvedNucleon().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::CheckPauliPrinciple(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4KM_OpticalEqRhs::EvaluateRhsGivenB(), G4SigmaPlusField::GetField(), G4KaonZeroField::GetField(), G4SigmaMinusField::GetField(), G4SigmaZeroField::GetField(), G4AntiProtonField::GetField(), G4PionPlusField::GetField(), G4PionZeroField::GetField(), G4KaonPlusField::GetField(), G4KaonMinusField::GetField(), and G4PionMinusField::GetField().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4GeneratorPrecompoundInterface::Propagate(), and G4GeneratorPrecompoundInterface::PropagateNuclNucl().
 Here is the caller graph for this function:Implemented in G4Fancy3DNucleus.
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4TheoFSGenerator::ApplyYourself(), G4QuasiElasticChannel::Scatter(), and G4GammaParticipants::SelectInteractions().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::ApplyYourself(), G4NeutronField::G4NeutronField(), G4ProtonField::G4ProtonField(), G4FTFParticipants::GetList(), G4RKPropagation::Init(), G4BinaryCascade::Propagate(), and G4QGSParticipants::SelectInteractions().
 Here is the caller graph for this function:Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::ApplyYourself(), G4VParticipants::Init(), G4VParticipants::InitProjectileNucleus(), and G4QuasiElasticChannel::Scatter().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 59 of file G4V3DNucleus.cc.
      
  | 
  private | 
Definition at line 46 of file G4V3DNucleus.cc.
      
  | 
  private | 
Definition at line 54 of file G4V3DNucleus.cc.
Definition at line 77 of file G4V3DNucleus.hh.
References theImpactParameter.
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4VParticipants::InitProjectileNucleus().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4VParticipants::Init().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4Fancy3DNucleus.
Referenced by G4BinaryCascade::BuildTargetList(), G4InuclNuclei::copy(), G4IntraNucleiCascader::copyWoundedNucleus(), G4FTFParticipants::GetList(), G4FTFModel::Init(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4FTFModel::ReggeonCascade(), G4VPartonStringModel::Scatter(), G4QGSParticipants::SelectInteractions(), and G4FTFModel::StoreInvolvedNucleon().
 Here is the caller graph for this function:Definition at line 81 of file G4V3DNucleus.hh.
Referenced by ChooseImpactXandY(), and RefetchImpactXandY().