Geant4  10.00.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 ()
 
 ~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 Initialise ()
 
virtual void SetPhotonEvaporation (G4VEvaporationChannel *ptr)
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
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
 
std::vector
< G4VEvaporationChannel * > * 
theChannels
 
G4VEvaporationFactorytheChannelFactory
 

Additional Inherited Members

- Protected Attributes inherited from G4VEvaporation
G4VEvaporationChannelthePhotonEvaporation
 
G4int OPTxs
 
G4bool useSICB
 

Detailed Description

Definition at line 83 of file G4WilsonAblationModel.hh.

Member Typedef Documentation

Constructor & Destructor Documentation

G4WilsonAblationModel::G4WilsonAblationModel ( )

Definition at line 105 of file G4WilsonAblationModel.cc.

References G4Alpha::Alpha(), B, G4Deuteron::Deuteron(), fragmentVector, fragType, G4VEvaporationFactory::GetChannel(), G4He3::He3(), MeV, G4Neutron::Neutron(), nFragTypes, G4VEvaporation::OPTxs, PrintWelcomeMessage(), produceSecondaries, G4Proton::Proton(), theChannelFactory, theChannels, G4Triton::Triton(), G4VEvaporation::useSICB, and verboseLevel.

+ Here is the call graph for this function:

G4WilsonAblationModel::~G4WilsonAblationModel ( )

Definition at line 159 of file G4WilsonAblationModel.cc.

References theChannelFactory, and theChannels.

Member Function Documentation

G4bool G4WilsonAblationModel::GetProduceSecondaries ( )
inline

Definition at line 122 of file G4WilsonAblationModel.hh.

References produceSecondaries.

G4int G4WilsonAblationModel::GetVerboseLevel ( )
inline

Definition at line 130 of file G4WilsonAblationModel.hh.

References verboseLevel.

void G4WilsonAblationModel::PrintWelcomeMessage ( )
private

Definition at line 585 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 557 of file G4WilsonAblationModel.cc.

References A, eV, evapType, fragmentVector, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), and rad.

+ 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 118 of file G4WilsonAblationModel.hh.

void G4WilsonAblationModel::SetVerboseLevel ( G4int  verboseLevel1)
inline

Definition at line 126 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 105 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

VectorOfFragmentTypes G4WilsonAblationModel::evapType
private

Definition at line 109 of file G4WilsonAblationModel.hh.

Referenced by SelectSecondariesByDefault().

G4FragmentVector* G4WilsonAblationModel::fragmentVector
private

Definition at line 108 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and SelectSecondariesByDefault().

G4ParticleDefinition* G4WilsonAblationModel::fragType[6]
private

Definition at line 107 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

G4int G4WilsonAblationModel::nFragTypes
private

Definition at line 106 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel().

G4bool G4WilsonAblationModel::produceSecondaries
private

Definition at line 103 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and GetProduceSecondaries().

G4VEvaporationFactory* G4WilsonAblationModel::theChannelFactory
private

Definition at line 112 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and ~G4WilsonAblationModel().

std::vector<G4VEvaporationChannel*>* G4WilsonAblationModel::theChannels
private

Definition at line 111 of file G4WilsonAblationModel.hh.

Referenced by G4WilsonAblationModel(), and ~G4WilsonAblationModel().

G4int G4WilsonAblationModel::verboseLevel
private

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