Geant4  10.01.p03
G4ParticleHPFSFissionFS Class Reference

#include <G4ParticleHPFSFissionFS.hh>

+ Inheritance diagram for G4ParticleHPFSFissionFS:
+ Collaboration diagram for G4ParticleHPFSFissionFS:

Public Member Functions

 G4ParticleHPFSFissionFS ()
 
 ~G4ParticleHPFSFissionFS ()
 
void Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType, G4ParticleDefinition *)
 
G4DynamicParticleVectorApplyYourself (G4int Prompt, G4int delayed, G4double *decayconst)
 
G4ParticleHPFinalStateNew ()
 
G4double GetMass ()
 
void SampleNeutronMult (G4int &all, G4int &Prompt, G4int &delayed, G4double energy, G4int off)
 
void SetNeutronRP (const G4ReactionProduct &aNeutron)
 
void SetTarget (const G4ReactionProduct &aTarget)
 
G4DynamicParticleVectorGetPhotons ()
 
G4ParticleHPFissionEReleaseGetEnergyRelease ()
 
- 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 ()
 
virtual G4double GetXsec (G4double)
 
virtual G4ParticleHPVectorGetXsec ()
 
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

G4double targetMass
 
G4ParticleHPParticleYield theFinalStateNeutrons
 
G4ParticleHPEnergyDistribution thePromptNeutronEnDis
 
G4ParticleHPEnergyDistribution theDelayedNeutronEnDis
 
G4ParticleHPAngular theNeutronAngularDis
 
G4ParticleHPPhotonDist theFinalStatePhotons
 
G4ParticleHPFissionERelease theEnergyRelease
 
G4ReactionProduct theNeutronRP
 
G4ReactionProduct theTarget
 
G4ParticleHPNames theNames
 

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
 
G4HadFinalState theResult
 
G4double theBaseA
 
G4double theBaseZ
 
G4int theBaseM
 
G4int theNDLDataZ
 
G4int theNDLDataA
 
G4int theNDLDataM
 
G4ParticleDefinitiontheProjectile
 

Detailed Description

Definition at line 44 of file G4ParticleHPFSFissionFS.hh.

Constructor & Destructor Documentation

G4ParticleHPFSFissionFS::G4ParticleHPFSFissionFS ( )
inline

Definition at line 48 of file G4ParticleHPFSFissionFS.hh.

References G4ParticleHPFinalState::hasXsec.

Referenced by New().

+ Here is the caller graph for this function:

G4ParticleHPFSFissionFS::~G4ParticleHPFSFissionFS ( )
inline

Definition at line 49 of file G4ParticleHPFSFissionFS.hh.

Member Function Documentation

G4DynamicParticleVector * G4ParticleHPFSFissionFS::ApplyYourself ( G4int  Prompt,
G4int  delayed,
G4double decayconst 
)

Definition at line 103 of file G4ParticleHPFSFissionFS.cc.

References G4ParticleHPParticleYield::GetDecayConstant(), G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::Lorentz(), G4Neutron::Neutron(), G4ParticleHPEnergyDistribution::Sample(), G4ParticleHPAngular::SampleAndUpdate(), G4ReactionProduct::SetDefinition(), G4DynamicParticle::SetDefinition(), G4ReactionProduct::SetKineticEnergy(), G4DynamicParticle::SetMomentum(), theDelayedNeutronEnDis, theFinalStateNeutrons, theNeutronAngularDis, theNeutronRP, thePromptNeutronEnDis, and theTarget.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4HadFinalState* G4ParticleHPFSFissionFS::ApplyYourself ( const G4HadProjectile )
inlineprivatevirtual

Reimplemented from G4ParticleHPFinalState.

Definition at line 90 of file G4ParticleHPFSFissionFS.hh.

G4ParticleHPFissionERelease* G4ParticleHPFSFissionFS::GetEnergyRelease ( )
inline

Definition at line 83 of file G4ParticleHPFSFissionFS.hh.

References theEnergyRelease.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4ParticleHPFSFissionFS::GetMass ( )
inline

Definition at line 61 of file G4ParticleHPFSFissionFS.hh.

References targetMass.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the caller graph for this function:

G4DynamicParticleVector * G4ParticleHPFSFissionFS::GetPhotons ( )

Definition at line 177 of file G4ParticleHPFSFissionFS.cc.

References G4ReactionProduct::GetKineticEnergy(), G4ParticleHPPhotonDist::GetPhotons(), G4ReactionProduct::Lorentz(), G4DynamicParticle::SetDefinition(), G4DynamicParticle::SetMomentum(), theFinalStatePhotons, theNeutronRP, and theTarget.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPFinalState* G4ParticleHPFSFissionFS::New ( )
inlinevirtual

Implements G4ParticleHPFinalState.

Definition at line 55 of file G4ParticleHPFSFissionFS.hh.

References G4ParticleHPFSFissionFS().

+ Here is the call graph for this function:

void G4ParticleHPFSFissionFS::SampleNeutronMult ( G4int all,
G4int Prompt,
G4int delayed,
G4double  energy,
G4int  off 
)

Definition at line 153 of file G4ParticleHPFSFissionFS.cc.

References G4Poisson(), G4ParticleHPParticleYield::GetDelayed(), G4ParticleHPParticleYield::GetMean(), G4ParticleHPParticleYield::GetPrompt(), and theFinalStateNeutrons.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPFSFissionFS::SetNeutronRP ( const G4ReactionProduct aNeutron)
inline

Definition at line 69 of file G4ParticleHPFSFissionFS.hh.

References G4ParticleHPAngular::SetProjectileRP(), theNeutronAngularDis, and theNeutronRP.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPFSFissionFS::SetTarget ( const G4ReactionProduct aTarget)
inline

Definition at line 75 of file G4ParticleHPFSFissionFS.hh.

References G4ParticleHPAngular::SetTarget(), theNeutronAngularDis, and theTarget.

Referenced by G4ParticleHPFissionFS::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4ParticleHPFSFissionFS::targetMass
private

Definition at line 91 of file G4ParticleHPFSFissionFS.hh.

Referenced by GetMass(), and Init().

G4ParticleHPEnergyDistribution G4ParticleHPFSFissionFS::theDelayedNeutronEnDis
private

Definition at line 95 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), and Init().

G4ParticleHPFissionERelease G4ParticleHPFSFissionFS::theEnergyRelease
private

Definition at line 99 of file G4ParticleHPFSFissionFS.hh.

Referenced by GetEnergyRelease(), and Init().

G4ParticleHPParticleYield G4ParticleHPFSFissionFS::theFinalStateNeutrons
private

Definition at line 93 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), Init(), and SampleNeutronMult().

G4ParticleHPPhotonDist G4ParticleHPFSFissionFS::theFinalStatePhotons
private

Definition at line 98 of file G4ParticleHPFSFissionFS.hh.

Referenced by GetPhotons(), and Init().

G4ParticleHPNames G4ParticleHPFSFissionFS::theNames
private

Definition at line 106 of file G4ParticleHPFSFissionFS.hh.

Referenced by Init().

G4ParticleHPAngular G4ParticleHPFSFissionFS::theNeutronAngularDis
private

Definition at line 96 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), Init(), SetNeutronRP(), and SetTarget().

G4ReactionProduct G4ParticleHPFSFissionFS::theNeutronRP
private

Definition at line 101 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), GetPhotons(), and SetNeutronRP().

G4ParticleHPEnergyDistribution G4ParticleHPFSFissionFS::thePromptNeutronEnDis
private

Definition at line 94 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), and Init().

G4ReactionProduct G4ParticleHPFSFissionFS::theTarget
private

Definition at line 102 of file G4ParticleHPFSFissionFS.hh.

Referenced by ApplyYourself(), GetPhotons(), and SetTarget().


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