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
G4InuclElementaryParticle Class Reference

#include <G4InuclElementaryParticle.hh>

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

Public Member Functions

 G4InuclElementaryParticle ()
 
 G4InuclElementaryParticle (G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4LorentzVector &mom, G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (G4double ekin, G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4LorentzVector &mom, G4ParticleDefinition *pd, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4InuclElementaryParticle &right)
 
G4InuclElementaryParticleoperator= (const G4InuclElementaryParticle &right)
 
void fill (G4int ityp, Model model=DefaultModel)
 
void fill (const G4LorentzVector &mom, G4int ityp, Model model=DefaultModel)
 
void fill (G4double ekin, G4int ityp, Model model=DefaultModel)
 
void fill (const G4LorentzVector &mom, G4ParticleDefinition *pd, Model model=DefaultModel)
 
void setType (G4int ityp)
 
G4int type () const
 
G4bool isPhoton () const
 
G4bool pion () const
 
G4bool nucleon () const
 
G4bool antinucleon () const
 
G4int baryon () const
 
G4bool antibaryon () const
 
G4bool hyperon () const
 
G4bool quasi_deutron () const
 
G4int getStrangeness () const
 
G4bool valid () const
 
virtual void print (std::ostream &os) 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 G4int type (const G4ParticleDefinition *pd)
 
static G4int getStrangeness (G4int type)
 
static G4double getParticleMass (G4int type)
 

Static Protected Member Functions

static G4ParticleDefinitionmakeDefinition (G4int ityp)
 

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 57 of file G4InuclElementaryParticle.hh.

Constructor & Destructor Documentation

G4InuclElementaryParticle::G4InuclElementaryParticle ( )
inline

Definition at line 59 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 62 of file G4InuclElementaryParticle.hh.

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

Definition at line 65 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4LorentzVector mom,
G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 69 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( G4double  ekin,
G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 73 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4LorentzVector mom,
G4ParticleDefinition pd,
Model  model = DefaultModel 
)
inline

Definition at line 78 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4InuclElementaryParticle right)
inline

Definition at line 83 of file G4InuclElementaryParticle.hh.

Member Function Documentation

G4bool G4InuclElementaryParticle::antibaryon ( ) const
inline

Definition at line 122 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::antinucleon ( ) const
inline

Definition at line 114 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

G4int G4InuclElementaryParticle::baryon ( ) const
inline

Definition at line 118 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::fill ( G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 89 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::fill ( const G4LorentzVector mom,
G4int  ityp,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 181 of file G4InuclElementaryParticle.cc.

void G4InuclElementaryParticle::fill ( G4double  ekin,
G4int  ityp,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 188 of file G4InuclElementaryParticle.cc.

void G4InuclElementaryParticle::fill ( const G4LorentzVector mom,
G4ParticleDefinition pd,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 195 of file G4InuclElementaryParticle.cc.

G4double G4InuclElementaryParticle::getParticleMass ( G4int  type)
static

Definition at line 217 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::getStrangeness ( ) const
inline

Definition at line 128 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::getStrangeness ( G4int  type)
static

Definition at line 212 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::hyperon ( ) const
inline

Definition at line 124 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4InuclElementaryParticle::isPhoton ( ) const
inline

Definition at line 105 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition * G4InuclElementaryParticle::makeDefinition ( G4int  ityp)
staticprotected

Definition at line 86 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::nucleon ( ) const
inline

Definition at line 111 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 206 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::pion ( ) const
inline

Definition at line 107 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Reimplemented from G4InuclParticle.

Definition at line 225 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::quasi_deutron ( ) const
inline

Definition at line 126 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::setType ( G4int  ityp)

Definition at line 174 of file G4InuclElementaryParticle.cc.

G4int G4InuclElementaryParticle::type ( ) const
inline

Definition at line 101 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::type ( const G4ParticleDefinition pd)
static

Definition at line 130 of file G4InuclElementaryParticle.cc.

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::valid ( ) const
inline

Definition at line 130 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:


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