Geant4  10.02.p02
G4WilsonAblationModel Class Reference

#include <G4WilsonAblationModel.hh>

+ Inheritance diagram for G4WilsonAblationModel:
+ Collaboration diagram for G4WilsonAblationModel:

Public Types

typedef std::vector
< G4ParticleDefinition * > 
VectorOfFragmentTypes
 

Public Member Functions

 G4WilsonAblationModel ()
 
virtual ~G4WilsonAblationModel ()
 
G4FragmentVectorBreakItUp (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)
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
G4VEvaporationChannelGetFissionChannel ()
 
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
 
G4ParticleDefinitionfragType [6]
 
G4FragmentVectorfragmentVector
 
VectorOfFragmentTypes evapType
 
G4double fSig [200]
 

Additional Inherited Members

- Protected Member Functions inherited from G4VEvaporation
void CleanChannels ()
 
- Protected Attributes inherited from G4VEvaporation
G4VEvaporationChannelthePhotonEvaporation
 
G4int OPTxs
 
G4bool useSICB
 
std::vector
< G4VEvaporationChannel * > * 
theChannels
 
G4VEvaporationFactorytheChannelFactory
 

Detailed Description

Definition at line 84 of file G4WilsonAblationModel.hh.

Member Typedef Documentation

Constructor & Destructor Documentation

G4WilsonAblationModel::G4WilsonAblationModel ( )
G4WilsonAblationModel::~G4WilsonAblationModel ( )
virtual

Definition at line 168 of file G4WilsonAblationModel.cc.

Member Function Documentation

G4bool G4WilsonAblationModel::GetProduceSecondaries ( )
inline

Definition at line 120 of file G4WilsonAblationModel.hh.

References produceSecondaries.

G4int G4WilsonAblationModel::GetVerboseLevel ( )
inline

Definition at line 128 of file G4WilsonAblationModel.hh.

References verboseLevel.

void G4WilsonAblationModel::PrintWelcomeMessage ( )
private

Definition at line 586 of file G4WilsonAblationModel.cc.

References G4cout, and G4endl.

Referenced by G4WilsonAblationModel().

+ Here is the caller graph for this function:

void G4WilsonAblationModel::SelectSecondariesByDefault ( G4ThreeVector  boost)
private

Definition at line 558 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:

void G4WilsonAblationModel::SelectSecondariesByEvaporation ( G4Fragment intermediateNucleus)
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:

void G4WilsonAblationModel::SetProduceSecondaries ( G4bool  produceSecondaries1)
inline

Definition at line 116 of file G4WilsonAblationModel.hh.

void G4WilsonAblationModel::SetVerboseLevel ( G4int  verboseLevel1)
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:

Member Data Documentation

G4double G4WilsonAblationModel::B
private

Definition at line 106 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

VectorOfFragmentTypes G4WilsonAblationModel::evapType
private

Definition at line 110 of file G4WilsonAblationModel.hh.

Referenced by SelectSecondariesByDefault().

G4FragmentVector* G4WilsonAblationModel::fragmentVector
private

Definition at line 109 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and SelectSecondariesByDefault().

G4ParticleDefinition* G4WilsonAblationModel::fragType[6]
private

Definition at line 108 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

G4double G4WilsonAblationModel::fSig[200]
private

Definition at line 111 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

G4int G4WilsonAblationModel::nFragTypes
private

Definition at line 107 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

G4bool G4WilsonAblationModel::produceSecondaries
private

Definition at line 104 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and GetProduceSecondaries().

G4int G4WilsonAblationModel::verboseLevel
private

The documentation for this class was generated from the following files: