Geant4_10
Public Types | Public Member Functions | Protected Member Functions | List of all members
G4InuclParticle Class Reference

#include <G4InuclParticle.hh>

Inheritance diagram for G4InuclParticle:
Inheritance graph
[legend]

Public Types

enum  Model {
  DefaultModel, bullet, target, EPCollider,
  INCascader, NonEquilib, Equilib, Fissioner,
  BigBanger, PreCompound, Coalescence
}
 

Public Member Functions

 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
 
virtual void print (std::ostream &os) const
 
G4ParticleDefinitiongetDefinition () const
 
const G4DynamicParticlegetDynamicParticle () const
 
void setModel (Model model)
 
Model getModel () const
 

Protected Member Functions

 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 52 of file G4InuclParticle.hh.

Member Enumeration Documentation

Enumerator
DefaultModel 
bullet 
target 
EPCollider 
INCascader 
NonEquilib 
Equilib 
Fissioner 
BigBanger 
PreCompound 
Coalescence 

Definition at line 66 of file G4InuclParticle.hh.

Constructor & Destructor Documentation

G4InuclParticle::G4InuclParticle ( )
inline

Definition at line 71 of file G4InuclParticle.hh.

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

Definition at line 73 of file G4InuclParticle.hh.

G4InuclParticle::G4InuclParticle ( const G4LorentzVector mom,
Model  model = DefaultModel 
)
inline

Definition at line 76 of file G4InuclParticle.hh.

Here is the call graph for this function:

virtual G4InuclParticle::~G4InuclParticle ( )
inlinevirtual

Definition at line 79 of file G4InuclParticle.hh.

G4InuclParticle::G4InuclParticle ( const G4InuclParticle right)
inline

Definition at line 82 of file G4InuclParticle.hh.

G4InuclParticle::G4InuclParticle ( G4ParticleDefinition pd,
Model  model = DefaultModel 
)
inlineexplicitprotected

Definition at line 146 of file G4InuclParticle.hh.

Here is the call graph for this function:

G4InuclParticle::G4InuclParticle ( G4ParticleDefinition pd,
const G4LorentzVector mom,
G4InuclParticle::Model  model = DefaultModel 
)
protected

Definition at line 43 of file G4InuclParticle.cc.

Here is the call graph for this function:

G4InuclParticle::G4InuclParticle ( G4ParticleDefinition pd,
G4double  ekin,
Model  model = DefaultModel 
)
inlineprotected

Definition at line 155 of file G4InuclParticle.hh.

Member Function Documentation

G4double G4InuclParticle::getCharge ( ) const
inline

Definition at line 110 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition* G4InuclParticle::getDefinition ( ) const
inline

Definition at line 132 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4DynamicParticle& G4InuclParticle::getDynamicParticle ( ) const
inline

Definition at line 136 of file G4InuclParticle.hh.

Here is the caller graph for this function:

G4double G4InuclParticle::getEnergy ( ) const
inline

Definition at line 118 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclParticle::getKineticEnergy ( ) const
inline

Definition at line 114 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclParticle::getMass ( ) const
inline

Definition at line 106 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

Model G4InuclParticle::getModel ( ) const
inline

Definition at line 142 of file G4InuclParticle.hh.

G4LorentzVector G4InuclParticle::getMomentum ( ) const
inline

Definition at line 126 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4InuclParticle::getMomModule ( ) const
inline

Definition at line 122 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

bool G4InuclParticle::operator!= ( const G4InuclParticle right)
inline

Definition at line 92 of file G4InuclParticle.hh.

Here is the call graph for this function:

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

Definition at line 53 of file G4InuclParticle.cc.

Here is the caller graph for this function:

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

Definition at line 88 of file G4InuclParticle.hh.

Here is the caller graph for this function:

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

Reimplemented in G4InuclNuclei, and G4InuclElementaryParticle.

Definition at line 92 of file G4InuclParticle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclParticle::setDefinition ( G4ParticleDefinition pd)
protected

Definition at line 69 of file G4InuclParticle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclParticle::setEnergy ( )
inline

Definition at line 97 of file G4InuclParticle.hh.

void G4InuclParticle::setKineticEnergy ( G4double  ekin)
inline

Definition at line 102 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclParticle::setMass ( G4double  mass)
inline

Definition at line 104 of file G4InuclParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclParticle::setModel ( Model  model)
inline

Definition at line 141 of file G4InuclParticle.hh.

Here is the caller graph for this function:

void G4InuclParticle::setMomentum ( const G4LorentzVector mom)

Definition at line 76 of file G4InuclParticle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


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