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

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/particle_hp/include/G4ParticleHPFFFissionFS.hh>

+ Inheritance diagram for G4ParticleHPFFFissionFS:
+ Collaboration diagram for G4ParticleHPFFFissionFS:

Public Member Functions

 G4ParticleHPFFFissionFS ()
 
 ~G4ParticleHPFFFissionFS ()
 
void Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType, G4ParticleDefinition *)
 
G4DynamicParticleVectorApplyYourself (G4int nNeutrons)
 
G4ParticleHPFinalStateNew ()
 
void GetAFissionFragment (G4double, G4int &, G4int &, G4int &)
 
- Public Member Functions inherited from G4ParticleHPFissionBaseFS
 G4ParticleHPFissionBaseFS ()
 
virtual ~G4ParticleHPFissionBaseFS ()
 
void Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &bit, G4ParticleDefinition *)
 
G4DynamicParticleVectorApplyYourself (G4int Prompt)
 
virtual G4double GetXsec (G4double anEnergy)
 
virtual G4ParticleHPVectorGetXsec ()
 
void SetNeutronRP (const G4ReactionProduct &aNeutron)
 
void SetTarget (const G4ReactionProduct &aTarget)
 
- Public Member Functions inherited from G4ParticleHPFinalState
 G4ParticleHPFinalState ()
 
virtual ~G4ParticleHPFinalState ()
 
void Init (G4double A, G4double Z, G4String &dirName, G4String &aFSType, G4ParticleDefinition *projectile)
 
G4bool HasXsec ()
 
G4bool HasFSData ()
 
G4bool HasAnyData ()
 
void SetA_Z (G4double anA, G4double aZ, G4int aM=0)
 
G4double GetZ ()
 
G4double GetN ()
 
G4double GetA ()
 
G4int GetM ()
 
void SetAZMs (G4double anA, G4double aZ, G4int aM, G4ParticleHPDataUsed used)
 
void SetProjectile (G4ParticleDefinition *projectile)
 

Private Member Functions

G4HadFinalStateApplyYourself (const G4HadProjectile &)
 

Private Attributes

std::map< G4int, std::map
< G4double, std::map< G4int,
G4double > * > * > 
FissionProductYieldData
 
std::map< G4int, std::map
< G4double, G4int > * > 
mMTInterpolation
 

Additional Inherited Members

- Protected Member Functions inherited from G4ParticleHPFinalState
void adjust_final_state (G4LorentzVector)
 
G4bool DoNotAdjustFinalState ()
 
- Protected Attributes inherited from G4ParticleHPFinalState
G4bool hasXsec
 
G4bool hasFSData
 
G4bool hasAnyData
 
G4ParticleHPNames theNames
 
G4Cache< G4HadFinalState * > theResult
 
G4ParticleDefinitiontheProjectile
 
G4double theBaseA
 
G4double theBaseZ
 
G4int theBaseM
 
G4int theNDLDataZ
 
G4int theNDLDataA
 
G4int theNDLDataM
 

Detailed Description

Definition at line 37 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 37 of file G4ParticleHPFFFissionFS.hh

Constructor & Destructor Documentation

G4ParticleHPFFFissionFS::G4ParticleHPFFFissionFS ( )
inline

Definition at line 41 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 41 of file G4ParticleHPFFFissionFS.hh

References G4ParticleHPFinalState::hasXsec.

Referenced by New().

+ Here is the caller graph for this function:

G4ParticleHPFFFissionFS::~G4ParticleHPFFFissionFS ( )

Definition at line 36 of file G4ParticleHPFFFissionFS.cc.

View newest version in sPHENIX GitHub at line 36 of file G4ParticleHPFFFissionFS.cc

References FissionProductYieldData, it, and mMTInterpolation.

Member Function Documentation

G4DynamicParticleVector * G4ParticleHPFFFissionFS::ApplyYourself ( G4int  nNeutrons)

Definition at line 151 of file G4ParticleHPFFFissionFS.cc.

View newest version in sPHENIX GitHub at line 151 of file G4ParticleHPFFFissionFS.cc

References G4ParticleHPFissionBaseFS::ApplyYourself().

+ Here is the call graph for this function:

G4HadFinalState* G4ParticleHPFFFissionFS::ApplyYourself ( const G4HadProjectile )
inlineprivatevirtual

Reimplemented from G4ParticleHPFinalState.

Definition at line 58 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 58 of file G4ParticleHPFFFissionFS.hh

void G4ParticleHPFFFissionFS::GetAFissionFragment ( G4double  energy,
G4int fragZ,
G4int fragA,
G4int fragM 
)

Definition at line 159 of file G4ParticleHPFFFissionFS.cc.

View newest version in sPHENIX GitHub at line 159 of file G4ParticleHPFFFissionFS.cc

References d, DBL_MAX, e, FissionProductYieldData, G4UniformRand, it, and second.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the caller graph for this function:

void G4ParticleHPFFFissionFS::Init ( G4double  A,
G4double  Z,
G4int  M,
G4String dirName,
G4String aFSType,
G4ParticleDefinition  
)
virtual

Implements G4ParticleHPFinalState.

Definition at line 64 of file G4ParticleHPFFFissionFS.cc.

View newest version in sPHENIX GitHub at line 64 of file G4ParticleHPFFFissionFS.cc

References kdfinder::abs(), eV, INPUTHEPMC::filename, FissionProductYieldData, G4ParticleHPDataUsed::GetA(), G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), G4ParticleHPNames::GetName(), G4ParticleHPDataUsed::GetName(), G4ParticleHPDataUsed::GetZ(), G4ParticleHPFinalState::hasAnyData, G4ParticleHPFinalState::hasFSData, G4ParticleHPFinalState::hasXsec, imax, in, jmax, k, mMTInterpolation, G4ParticleHPFinalState::theBaseA, G4ParticleHPFinalState::theBaseZ, G4ParticleHPFinalState::theNames, and Y.

Referenced by G4ParticleHPFissionFS::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPFinalState* G4ParticleHPFFFissionFS::New ( )
inlinevirtual

Implements G4ParticleHPFinalState.

Definition at line 48 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 48 of file G4ParticleHPFFFissionFS.hh

References G4ParticleHPFFFissionFS().

+ Here is the call graph for this function:

Member Data Documentation

std::map< G4int , std::map< G4double , std::map< G4int , G4double >* >* > G4ParticleHPFFFissionFS::FissionProductYieldData
private

Definition at line 61 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 61 of file G4ParticleHPFFFissionFS.hh

Referenced by GetAFissionFragment(), Init(), and ~G4ParticleHPFFFissionFS().

std::map< G4int , std::map< G4double , G4int >* > G4ParticleHPFFFissionFS::mMTInterpolation
private

Definition at line 62 of file G4ParticleHPFFFissionFS.hh.

View newest version in sPHENIX GitHub at line 62 of file G4ParticleHPFFFissionFS.hh

Referenced by Init(), and ~G4ParticleHPFFFissionFS().


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