Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
G4InuclNuclei Class Reference

#include <G4InuclNuclei.hh>

Inheritance diagram for G4InuclNuclei:
Inheritance graph
[legend]
Collaboration diagram for G4InuclNuclei:
Collaboration graph
[legend]

Public Member Functions

 G4InuclNuclei ()
 
 G4InuclNuclei (const G4DynamicParticle &dynPart, Model model=DefaultModel)
 
 G4InuclNuclei (G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
 
 G4InuclNuclei (const G4LorentzVector &mom, G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
 
 G4InuclNuclei (G4double ekin, G4int a, G4int z, G4double exc, Model model=DefaultModel)
 
 G4InuclNuclei (const G4Fragment &aFragment, Model model=DefaultModel)
 
 G4InuclNuclei (G4V3DNucleus *a3DNucleus, Model model=DefaultModel)
 
virtual ~G4InuclNuclei ()
 
 G4InuclNuclei (const G4InuclNuclei &right)
 
G4InuclNucleioperator= (const G4InuclNuclei &right)
 
bool operator== (const G4InuclNuclei &right)
 
void fill (G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
 
void fill (const G4LorentzVector &mom, G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
 
void fill (G4double ekin, G4int a, G4int z, G4double exc, Model model=DefaultModel)
 
void copy (const G4Fragment &aFragment, Model model=DefaultModel)
 
void copy (G4V3DNucleus *a3DNucleus, Model model=DefaultModel)
 
void clear ()
 
void setExitationEnergy (G4double e)
 
void setExitonConfiguration (const G4ExitonConfiguration &config)
 
void clearExitonConfiguration ()
 
G4int getA () const
 
G4int getZ () const
 
G4double getNucleiMass () const
 
G4double getExitationEnergy () const
 
G4double getExitationEnergyInGeV () const
 
const G4ExitonConfigurationgetExitonConfiguration () const
 
virtual void print (std::ostream &os) const
 
G4Fragment makeG4Fragment () const
 
 operator G4Fragment () const
 
- Public Member Functions inherited from G4InuclParticle
 G4InuclParticle ()
 
 G4InuclParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel)
 
 G4InuclParticle (const G4LorentzVector &mom, Model model=DefaultModel)
 
virtual ~G4InuclParticle ()
 
 G4InuclParticle (const G4InuclParticle &right)
 
G4InuclParticleoperator= (const G4InuclParticle &right)
 
bool operator== (const G4InuclParticle &right)
 
bool operator!= (const G4InuclParticle &right)
 
void setEnergy ()
 
void setMomentum (const G4LorentzVector &mom)
 
void setKineticEnergy (G4double ekin)
 
void setMass (G4double mass)
 
G4double getMass () const
 
G4double getCharge () const
 
G4double getKineticEnergy () const
 
G4double getEnergy () const
 
G4double getMomModule () const
 
G4LorentzVector getMomentum () const
 
G4ParticleDefinitiongetDefinition () const
 
const G4DynamicParticlegetDynamicParticle () const
 
void setModel (Model model)
 
Model getModel () const
 

Static Public Member Functions

static G4double getNucleiMass (G4int a, G4int z, G4double exc=0.)
 

Static Protected Member Functions

static G4ParticleDefinitionmakeDefinition (G4int a, G4int z)
 
static G4ParticleDefinitionmakeNuclearFragment (G4int a, G4int z)
 

Additional Inherited Members

- Public Types inherited from G4InuclParticle
enum  Model {
  DefaultModel, bullet, target, EPCollider,
  INCascader, NonEquilib, Equilib, Fissioner,
  BigBanger, PreCompound, Coalescence
}
 
- Protected Member Functions inherited from G4InuclParticle
 G4InuclParticle (G4ParticleDefinition *pd, Model model=DefaultModel)
 
 G4InuclParticle (G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel)
 
 G4InuclParticle (G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel)
 
void setDefinition (G4ParticleDefinition *pd)
 

Detailed Description

Definition at line 68 of file G4InuclNuclei.hh.

Constructor & Destructor Documentation

G4InuclNuclei::G4InuclNuclei ( )
inline

Definition at line 70 of file G4InuclNuclei.hh.

G4InuclNuclei::G4InuclNuclei ( const G4DynamicParticle dynPart,
Model  model = DefaultModel 
)
inline

Definition at line 72 of file G4InuclNuclei.hh.

G4InuclNuclei::G4InuclNuclei ( G4int  a,
G4int  z,
G4double  exc = 0.,
Model  model = DefaultModel 
)
inline

Definition at line 75 of file G4InuclNuclei.hh.

Here is the call graph for this function:

G4InuclNuclei::G4InuclNuclei ( const G4LorentzVector mom,
G4int  a,
G4int  z,
G4double  exc = 0.,
Model  model = DefaultModel 
)
inline

Definition at line 80 of file G4InuclNuclei.hh.

Here is the call graph for this function:

G4InuclNuclei::G4InuclNuclei ( G4double  ekin,
G4int  a,
G4int  z,
G4double  exc,
Model  model = DefaultModel 
)
inline

Definition at line 86 of file G4InuclNuclei.hh.

Here is the call graph for this function:

G4InuclNuclei::G4InuclNuclei ( const G4Fragment aFragment,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 75 of file G4InuclNuclei.cc.

Here is the call graph for this function:

G4InuclNuclei::G4InuclNuclei ( G4V3DNucleus a3DNucleus,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 121 of file G4InuclNuclei.cc.

Here is the call graph for this function:

virtual G4InuclNuclei::~G4InuclNuclei ( )
inlinevirtual

Definition at line 96 of file G4InuclNuclei.hh.

G4InuclNuclei::G4InuclNuclei ( const G4InuclNuclei right)
inline

Definition at line 99 of file G4InuclNuclei.hh.

Member Function Documentation

void G4InuclNuclei::clear ( void  )

Definition at line 168 of file G4InuclNuclei.cc.

Here is the call graph for this function:

void G4InuclNuclei::clearExitonConfiguration ( )
inline

Definition at line 135 of file G4InuclNuclei.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclNuclei::copy ( const G4Fragment aFragment,
Model  model = DefaultModel 
)

Definition at line 81 of file G4InuclNuclei.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclNuclei::copy ( G4V3DNucleus a3DNucleus,
Model  model = DefaultModel 
)

Definition at line 127 of file G4InuclNuclei.cc.

Here is the call graph for this function:

void G4InuclNuclei::fill ( G4int  a,
G4int  z,
G4double  exc = 0.,
Model  model = DefaultModel 
)
inline

Definition at line 112 of file G4InuclNuclei.hh.

Here is the caller graph for this function:

void G4InuclNuclei::fill ( const G4LorentzVector mom,
G4int  a,
G4int  z,
G4double  exc = 0.,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 150 of file G4InuclNuclei.cc.

Here is the call graph for this function:

void G4InuclNuclei::fill ( G4double  ekin,
G4int  a,
G4int  z,
G4double  exc,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 159 of file G4InuclNuclei.cc.

Here is the call graph for this function:

G4int G4InuclNuclei::getA ( ) const
inline

Definition at line 137 of file G4InuclNuclei.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclNuclei::getExitationEnergy ( ) const
inline

Definition at line 144 of file G4InuclNuclei.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclNuclei::getExitationEnergyInGeV ( ) const
inline

Definition at line 148 of file G4InuclNuclei.hh.

Here is the call graph for this function:

const G4ExitonConfiguration& G4InuclNuclei::getExitonConfiguration ( ) const
inline

Definition at line 150 of file G4InuclNuclei.hh.

Here is the caller graph for this function:

G4double G4InuclNuclei::getNucleiMass ( ) const
inline

Definition at line 140 of file G4InuclNuclei.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclNuclei::getNucleiMass ( G4int  a,
G4int  z,
G4double  exc = 0. 
)
static

Definition at line 260 of file G4InuclNuclei.cc.

Here is the call graph for this function:

G4int G4InuclNuclei::getZ ( ) const
inline

Definition at line 138 of file G4InuclNuclei.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition * G4InuclNuclei::makeDefinition ( G4int  a,
G4int  z 
)
staticprotected

Definition at line 195 of file G4InuclNuclei.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Fragment G4InuclNuclei::makeG4Fragment ( ) const

Definition at line 99 of file G4InuclNuclei.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4InuclNuclei::makeNuclearFragment ( G4int  a,
G4int  z 
)
staticprotected

Definition at line 214 of file G4InuclNuclei.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4InuclNuclei::operator G4Fragment ( ) const

Definition at line 114 of file G4InuclNuclei.cc.

G4InuclNuclei & G4InuclNuclei::operator= ( const G4InuclNuclei right)

Definition at line 268 of file G4InuclNuclei.cc.

Here is the call graph for this function:

bool G4InuclNuclei::operator== ( const G4InuclNuclei right)
inline

Definition at line 106 of file G4InuclNuclei.hh.

void G4InuclNuclei::print ( std::ostream &  os) const
virtual

Reimplemented from G4InuclParticle.

Definition at line 276 of file G4InuclNuclei.cc.

Here is the call graph for this function:

void G4InuclNuclei::setExitationEnergy ( G4double  e)

Definition at line 177 of file G4InuclNuclei.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclNuclei::setExitonConfiguration ( const G4ExitonConfiguration config)
inline

Definition at line 131 of file G4InuclNuclei.hh.

Here is the caller graph for this function:


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