| 
    Geant4
    10.03
    
   | 
 
#include <G4WilsonAblationModel.hh>
 Inheritance diagram for G4WilsonAblationModel:
 Collaboration diagram for G4WilsonAblationModel:Public Types | |
| typedef std::vector < G4ParticleDefinition * >  | VectorOfFragmentTypes | 
Public Member Functions | |
| G4WilsonAblationModel () | |
| virtual | ~G4WilsonAblationModel () | 
| G4FragmentVector * | BreakItUp (const G4Fragment &theNucleus) | 
| void | SetProduceSecondaries (G4bool) | 
| G4bool | GetProduceSecondaries () | 
| void | SetVerboseLevel (G4int) | 
| G4int | GetVerboseLevel () | 
  Public Member Functions inherited from G4VEvaporation | |
| G4VEvaporation () | |
| virtual | ~G4VEvaporation () | 
| virtual void | BreakFragment (G4FragmentVector *, G4Fragment *theNucleus) | 
| virtual void | InitialiseChannels () | 
| virtual void | SetPhotonEvaporation (G4VEvaporationChannel *ptr) | 
| void | SetFermiBreakUp (G4VFermiBreakUp *ptr) | 
| G4VFermiBreakUp * | GetFermiBreakUp () const | 
| G4VEvaporationChannel * | GetPhotonEvaporation () | 
| G4VEvaporationChannel * | GetFissionChannel () | 
| void | SetOPTxs (G4int opt) | 
| void | UseSICB (G4bool use) | 
Private Member Functions | |
| void | SelectSecondariesByEvaporation (G4Fragment *) | 
| void | SelectSecondariesByDefault (G4ThreeVector) | 
| void | PrintWelcomeMessage () | 
Private Attributes | |
| G4bool | produceSecondaries | 
| G4int | verboseLevel | 
| G4double | B | 
| G4int | nFragTypes | 
| G4ParticleDefinition * | fragType [6] | 
| G4FragmentVector * | fragmentVector | 
| VectorOfFragmentTypes | evapType | 
| G4double | fSig [200] | 
Additional Inherited Members | |
  Protected Member Functions inherited from G4VEvaporation | |
| void | CleanChannels () | 
  Protected Attributes inherited from G4VEvaporation | |
| G4VEvaporationChannel * | thePhotonEvaporation | 
| G4VFermiBreakUp * | theFBU | 
| G4int | OPTxs | 
| G4bool | useSICB | 
| std::vector < G4VEvaporationChannel * > *  | theChannels | 
| G4VEvaporationFactory * | theChannelFactory | 
Definition at line 84 of file G4WilsonAblationModel.hh.
| typedef std::vector<G4ParticleDefinition*> G4WilsonAblationModel::VectorOfFragmentTypes | 
Definition at line 90 of file G4WilsonAblationModel.hh.
| G4WilsonAblationModel::G4WilsonAblationModel | ( | ) | 
Definition at line 113 of file G4WilsonAblationModel.cc.
References G4Alpha::Alpha(), B, G4Deuteron::Deuteron(), fragmentVector, fragType, fSig, G4VEvaporationFactory::GetChannel(), G4He3::He3(), MeV, G4Neutron::Neutron(), nFragTypes, G4VEvaporation::OPTxs, PrintWelcomeMessage(), produceSecondaries, G4Proton::Proton(), G4VEvaporation::theChannelFactory, G4VEvaporation::theChannels, G4Triton::Triton(), G4VEvaporation::useSICB, and verboseLevel.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 168 of file G4WilsonAblationModel.cc.
| G4FragmentVector * G4WilsonAblationModel::BreakItUp | ( | const G4Fragment & | theNucleus | ) | 
Definition at line 174 of file G4WilsonAblationModel.cc.
References A(), B(), eV, G4cout, G4endl, G4Exp(), G4UniformRand, G4Fragment::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Pow::GetInstance(), G4ParticleTable::GetIonTable(), G4Fragment::GetMomentum(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4Fragment::GetZ_asInt(), G4INCL::Math::max(), MeV, G4INCL::Math::min(), n, G4Neutron::Neutron(), G4Pow::powA(), G4Pow::powZ(), and G4Proton::Proton().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 120 of file G4WilsonAblationModel.hh.
References produceSecondaries.
      
  | 
  inline | 
Definition at line 128 of file G4WilsonAblationModel.hh.
References verboseLevel.
      
  | 
  private | 
Definition at line 584 of file G4WilsonAblationModel.cc.
References G4cout, and G4endl.
Referenced by G4WilsonAblationModel().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 556 of file G4WilsonAblationModel.cc.
References A(), eV, evapType, fragmentVector, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), rad, and twopi.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 432 of file G4WilsonAblationModel.cc.
References G4Alpha::Alpha(), G4Deuteron::Deuteron(), G4UniformRand, G4He3::He3(), G4Neutron::Neutron(), G4Proton::Proton(), and G4Triton::Triton().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 116 of file G4WilsonAblationModel.hh.
      
  | 
  inline | 
Definition at line 124 of file G4WilsonAblationModel.hh.
References verboseLevel.
Referenced by G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4WilsonAbrasionModel::SetUseAblation(), and G4WilsonAbrasionModel::SetVerboseLevel().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 106 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel().
      
  | 
  private | 
Definition at line 110 of file G4WilsonAblationModel.hh.
Referenced by SelectSecondariesByDefault().
      
  | 
  private | 
Definition at line 109 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel(), and SelectSecondariesByDefault().
      
  | 
  private | 
Definition at line 108 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel().
      
  | 
  private | 
Definition at line 111 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel().
      
  | 
  private | 
Definition at line 107 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel().
      
  | 
  private | 
Definition at line 104 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel(), and GetProduceSecondaries().
      
  | 
  private | 
Definition at line 105 of file G4WilsonAblationModel.hh.
Referenced by G4WilsonAblationModel(), GetVerboseLevel(), and SetVerboseLevel().