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

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

+ Inheritance diagram for G4ParticleHPSimpleEvapSpectrum:
+ Collaboration diagram for G4ParticleHPSimpleEvapSpectrum:

Public Member Functions

 G4ParticleHPSimpleEvapSpectrum ()
 
 ~G4ParticleHPSimpleEvapSpectrum ()
 
void Init (std::istream &aDataFile)
 
G4double GetFractionalProbability (G4double anEnergy)
 
G4double Sample (G4double anEnergy)
 
- Public Member Functions inherited from G4VParticleHPEDis
 G4VParticleHPEDis ()
 
virtual ~G4VParticleHPEDis ()
 

Private Member Functions

G4double Evapo (G4double anEnergy, G4double theta)
 

Private Attributes

G4double expm1
 
G4ParticleHPVector theFractionalProb
 
G4ParticleHPVector theThetaDist
 

Detailed Description

Definition at line 45 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 45 of file G4ParticleHPSimpleEvapSpectrum.hh

Constructor & Destructor Documentation

G4ParticleHPSimpleEvapSpectrum::G4ParticleHPSimpleEvapSpectrum ( )
inline

Definition at line 48 of file G4ParticleHPSimpleEvapSpectrum.hh.

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

References expm1, and G4Exp().

+ Here is the call graph for this function:

G4ParticleHPSimpleEvapSpectrum::~G4ParticleHPSimpleEvapSpectrum ( )
inline

Definition at line 52 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 52 of file G4ParticleHPSimpleEvapSpectrum.hh

Member Function Documentation

G4double G4ParticleHPSimpleEvapSpectrum::Evapo ( G4double  anEnergy,
G4double  theta 
)
inlineprivate

Definition at line 91 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 91 of file G4ParticleHPSimpleEvapSpectrum.hh

References CLHEP::eV, and G4Exp().

+ Here is the call graph for this function:

G4double G4ParticleHPSimpleEvapSpectrum::GetFractionalProbability ( G4double  anEnergy)
inlinevirtual

Implements G4VParticleHPEDis.

Definition at line 62 of file G4ParticleHPSimpleEvapSpectrum.hh.

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

References G4ParticleHPVector::GetY(), and theFractionalProb.

+ Here is the call graph for this function:

void G4ParticleHPSimpleEvapSpectrum::Init ( std::istream &  aDataFile)
inlinevirtual

Implements G4VParticleHPEDis.

Definition at line 56 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 56 of file G4ParticleHPSimpleEvapSpectrum.hh

References CLHEP::eV, G4ParticleHPVector::Init(), theFractionalProb, and theThetaDist.

+ Here is the call graph for this function:

G4double G4ParticleHPSimpleEvapSpectrum::Sample ( G4double  anEnergy)
inlinevirtual

Implements G4VParticleHPEDis.

Definition at line 67 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 67 of file G4ParticleHPSimpleEvapSpectrum.hh

References CLHEP::eV, G4cout, G4endl, G4Log(), G4UniformRand, G4ParticleHPVector::GetY(), max, theta(), and theThetaDist.

+ Here is the call graph for this function:

Member Data Documentation

G4double G4ParticleHPSimpleEvapSpectrum::expm1
private

Definition at line 99 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 99 of file G4ParticleHPSimpleEvapSpectrum.hh

Referenced by G4ParticleHPSimpleEvapSpectrum().

G4ParticleHPVector G4ParticleHPSimpleEvapSpectrum::theFractionalProb
private

Definition at line 101 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 101 of file G4ParticleHPSimpleEvapSpectrum.hh

Referenced by GetFractionalProbability(), and Init().

G4ParticleHPVector G4ParticleHPSimpleEvapSpectrum::theThetaDist
private

Definition at line 103 of file G4ParticleHPSimpleEvapSpectrum.hh.

View newest version in sPHENIX GitHub at line 103 of file G4ParticleHPSimpleEvapSpectrum.hh

Referenced by Init(), and Sample().


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