Geant4-11
Public Member Functions | Data Fields
G4ExitonConfiguration Class Reference

#include <G4ExitonConfiguration.hh>

Public Member Functions

void clear ()
 
bool empty () const
 
void fill (const G4Fragment &frag)
 
 G4ExitonConfiguration ()
 
 G4ExitonConfiguration (const G4Fragment &frag)
 
 G4ExitonConfiguration (G4int qpp, G4int qnp, G4int qph, G4int qnh)
 
void incrementHoles (G4int ip)
 
void incrementQP (G4int ip)
 
G4bool operator!= (const G4ExitonConfiguration &right) const
 
G4bool operator== (const G4ExitonConfiguration &right) const
 

Data Fields

G4int neutronHoles
 
G4int neutronQuasiParticles
 
G4int protonHoles
 
G4int protonQuasiParticles
 

Detailed Description

Definition at line 43 of file G4ExitonConfiguration.hh.

Constructor & Destructor Documentation

◆ G4ExitonConfiguration() [1/3]

G4ExitonConfiguration::G4ExitonConfiguration ( )
inline

◆ G4ExitonConfiguration() [2/3]

G4ExitonConfiguration::G4ExitonConfiguration ( G4int  qpp,
G4int  qnp,
G4int  qph,
G4int  qnh 
)
inline

Definition at line 49 of file G4ExitonConfiguration.hh.

◆ G4ExitonConfiguration() [3/3]

G4ExitonConfiguration::G4ExitonConfiguration ( const G4Fragment frag)
inlineexplicit

Definition at line 53 of file G4ExitonConfiguration.hh.

55 protonHoles(0), neutronHoles(0) { fill(frag); }
void fill(const G4Fragment &frag)

References fill().

Member Function Documentation

◆ clear()

void G4ExitonConfiguration::clear ( )
inline

◆ empty()

bool G4ExitonConfiguration::empty ( ) const
inline

Definition at line 63 of file G4ExitonConfiguration.hh.

63 {
65 protonHoles==0 && neutronHoles==0);
66 }

References neutronHoles, neutronQuasiParticles, protonHoles, and protonQuasiParticles.

Referenced by G4InuclNuclei::print().

◆ fill()

void G4ExitonConfiguration::fill ( const G4Fragment frag)

◆ incrementHoles()

void G4ExitonConfiguration::incrementHoles ( G4int  ip)
inline

Definition at line 90 of file G4ExitonConfiguration.hh.

90 {
91 if (ip == 1) protonHoles++;
92 else if (ip == 2) neutronHoles++;
93 }

References neutronHoles, and protonHoles.

Referenced by G4IntraNucleiCascader::copyWoundedNucleus(), G4IntraNucleiCascader::generateCascade(), and G4IntraNucleiCascader::setupCascade().

◆ incrementQP()

void G4ExitonConfiguration::incrementQP ( G4int  ip)
inline

◆ operator!=()

G4bool G4ExitonConfiguration::operator!= ( const G4ExitonConfiguration right) const
inline

Definition at line 78 of file G4ExitonConfiguration.hh.

78 {
79 return !operator==(right);
80 }
G4bool operator==(const G4ExitonConfiguration &right) const

References operator==().

◆ operator==()

G4bool G4ExitonConfiguration::operator== ( const G4ExitonConfiguration right) const
inline

Definition at line 70 of file G4ExitonConfiguration.hh.

70 {
71 return ( (&right == this) ||
74 protonHoles == right.protonHoles &&
75 neutronHoles == right.neutronHoles) );
76 }

References neutronHoles, neutronQuasiParticles, protonHoles, and protonQuasiParticles.

Referenced by operator!=().

Field Documentation

◆ neutronHoles

G4int G4ExitonConfiguration::neutronHoles

◆ neutronQuasiParticles

G4int G4ExitonConfiguration::neutronQuasiParticles

◆ protonHoles

G4int G4ExitonConfiguration::protonHoles

◆ protonQuasiParticles

G4int G4ExitonConfiguration::protonQuasiParticles

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