ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4WilsonAblationModel Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/de_excitation/ablation/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)
 
void SetFermiBreakUp (G4VFermiBreakUp *ptr)
 
G4VFermiBreakUpGetFermiBreakUp () const
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
G4VEvaporationChannelGetFissionChannel ()
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 
size_t GetNumberOfChannels () const
 

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
 
G4VFermiBreakUptheFBU
 
G4int OPTxs
 
G4bool useSICB
 
std::vector
< G4VEvaporationChannel * > * 
theChannels
 
G4VEvaporationFactorytheChannelFactory
 

Detailed Description

Definition at line 84 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 84 of file G4WilsonAblationModel.hh

Member Typedef Documentation

Definition at line 90 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 90 of file G4WilsonAblationModel.hh

Constructor & Destructor Documentation

G4WilsonAblationModel::G4WilsonAblationModel ( )

Definition at line 116 of file G4WilsonAblationModel.cc.

View newest version in sPHENIX GitHub at line 116 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:

G4WilsonAblationModel::~G4WilsonAblationModel ( )
virtual

Definition at line 171 of file G4WilsonAblationModel.cc.

View newest version in sPHENIX GitHub at line 171 of file G4WilsonAblationModel.cc

Member Function Documentation

G4bool G4WilsonAblationModel::GetProduceSecondaries ( )
inline

Definition at line 120 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 120 of file G4WilsonAblationModel.hh

References produceSecondaries.

G4int G4WilsonAblationModel::GetVerboseLevel ( )
inline

Definition at line 128 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 128 of file G4WilsonAblationModel.hh

References verboseLevel.

void G4WilsonAblationModel::PrintWelcomeMessage ( )
private

Definition at line 587 of file G4WilsonAblationModel.cc.

View newest version in sPHENIX GitHub at line 587 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 559 of file G4WilsonAblationModel.cc.

View newest version in sPHENIX GitHub at line 559 of file G4WilsonAblationModel.cc

References A(), CLHEP::HepLorentzVector::boost(), e, eV, evapType, fragmentVector, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), mass, phi, rad, twopi, and Z.

+ Here is the call graph for this function:

void G4WilsonAblationModel::SelectSecondariesByEvaporation ( G4Fragment intermediateNucleus)
private

Definition at line 435 of file G4WilsonAblationModel.cc.

View newest version in sPHENIX GitHub at line 435 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.

View newest version in sPHENIX GitHub at line 116 of file G4WilsonAblationModel.hh

void G4WilsonAblationModel::SetVerboseLevel ( G4int  verboseLevel1)
inline

Definition at line 124 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 106 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel().

VectorOfFragmentTypes G4WilsonAblationModel::evapType
private

Definition at line 110 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 110 of file G4WilsonAblationModel.hh

Referenced by SelectSecondariesByDefault().

G4FragmentVector* G4WilsonAblationModel::fragmentVector
private

Definition at line 109 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 108 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel().

G4double G4WilsonAblationModel::fSig[200]
private

Definition at line 111 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 111 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel().

G4int G4WilsonAblationModel::nFragTypes
private

Definition at line 107 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 107 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel().

G4bool G4WilsonAblationModel::produceSecondaries
private

Definition at line 104 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 104 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel(), and GetProduceSecondaries().

G4int G4WilsonAblationModel::verboseLevel
private

Definition at line 105 of file G4WilsonAblationModel.hh.

View newest version in sPHENIX GitHub at line 105 of file G4WilsonAblationModel.hh

Referenced by G4WilsonAblationModel(), GetVerboseLevel(), and SetVerboseLevel().


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