Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VarNtp Class Reference

Public Member Functions

 G4VarNtp ()
 
 ~G4VarNtp ()
 
void clear ()
 
void addParticle (G4double A, G4double Z, G4double E, G4double P, G4double theta, G4double phi)
 
G4int getTotalBaryonNumber ()
 
G4double getTotalEnergy ()
 
G4double getTotalThreeMomentum ()
 
G4double getMomentumSum ()
 
G4double getMass (G4int particle)
 
void dump ()
 

Public Attributes

G4int projType
 
G4double projEnergy
 
G4int targetA
 
G4int targetZ
 
G4double masp
 
G4double mzsp
 
G4double exsp
 
G4double mrem
 
G4int spectatorA
 
G4int spectatorZ
 
G4double spectatorEx
 
G4double spectatorM
 
G4double spectatorT
 
G4double spectatorP1
 
G4double spectatorP2
 
G4double spectatorP3
 
G4double massini
 
G4double mzini
 
G4double exini
 
G4double pcorem
 
G4double mcorem
 
G4double pxrem
 
G4double pyrem
 
G4double pzrem
 
G4double erecrem
 
G4int mulncasc
 
G4int mulnevap
 
G4int mulntot
 
G4double bimpact
 
G4int jremn
 
G4int kfis
 
G4double estfis
 
G4int izfis
 
G4int iafis
 
G4int ntrack
 
G4bool full [VARNTPSIZE]
 
G4bool needsFermiBreakup
 
G4int itypcasc [VARNTPSIZE]
 
G4int avv [VARNTPSIZE]
 
G4int zvv [VARNTPSIZE]
 
G4double enerj [VARNTPSIZE]
 
G4double plab [VARNTPSIZE]
 
G4double tetlab [VARNTPSIZE]
 
G4double philab [VARNTPSIZE]
 

Private Attributes

G4int particleIndex
 

Constructor & Destructor Documentation

G4VarNtp ( )

References clear().

~G4VarNtp ( )

Member Function Documentation

void addParticle ( G4double  A,
G4double  Z,
G4double  E,
G4double  P,
G4double  theta,
G4double  phi 
)

Add a particle to the INCL/ABLA final output.

References avv, enerj, full, int(), ntrack, particleIndex, philab, plab, tetlab, and zvv.

G4int getTotalBaryonNumber ( )

Baryon number conservation check.

References avv, and ntrack.

G4double getTotalEnergy ( void  )

Return total energy.

References G4INCL::KinematicsUtils::energy(), getMass(), ntrack, and plab.

G4double getTotalThreeMomentum ( )

Return total three momentum.

References ntrack, and plab.

G4double getMomentumSum ( )

References ntrack, and plab.

G4double getMass ( G4int  particle)

References avv, and zvv.

Referenced by getTotalEnergy().

void dump ( )

Dump debugging output.

References avv, ntrack, and zvv.

Member Data Documentation

G4int projType

Projectile type.

Referenced by clear().

G4double projEnergy

Projectile energy.

Referenced by clear().

G4int targetA

Target mass number.

Referenced by clear().

G4int targetZ

Target charge number.

Referenced by clear().

G4double masp

Projectile spectator A, Z, Eex;

Referenced by clear().

G4double mzsp

Referenced by clear().

G4double exsp

Referenced by clear().

G4double mrem

Referenced by clear().

G4int spectatorA

Spectator nucleus mass number for light ion projectile support.

Referenced by clear().

G4int spectatorZ

Spectator nucleus charge number for light ion projectile support.

Referenced by clear().

G4double spectatorEx

Spectator nucleus excitation energy for light ion projectile support.

Referenced by clear().

G4double spectatorM

Spectator nucleus mass.

Referenced by clear().

G4double spectatorT

Spectator nucleus kinetic energy.

Referenced by clear().

G4double spectatorP1

Spectator nucleus momentum x-component.

Referenced by clear().

G4double spectatorP2

Spectator nucleus momentum y-component.

Referenced by clear().

G4double spectatorP3

Spectator nucleus momentum z-component.

Referenced by clear().

G4double massini

A of the remnant.

Referenced by clear().

G4double mzini

Z of the remnant.

Referenced by clear().

G4double exini

Excitation energy.

Referenced by clear().

G4double pcorem

Referenced by clear().

G4double mcorem

Referenced by clear().

G4double pxrem

Referenced by clear().

G4double pyrem

Referenced by clear().

G4double pzrem

Referenced by clear().

G4double erecrem

Referenced by clear().

G4int mulncasc

Cascade n multip.

Referenced by clear().

G4int mulnevap

Evaporation n multip.

Referenced by clear().

G4int mulntot

Total n multip.

Referenced by clear().

G4double bimpact

Impact parameter.

Referenced by clear().

G4int jremn

Remnant Intrinsic Spin.

Referenced by clear().

G4int kfis

Fission 1/0=Y/N.

Referenced by clear().

G4double estfis

Excit energy at fis.

Referenced by clear().

G4int izfis

Z of fiss nucleus.

Referenced by clear().

G4int iafis

A of fiss nucleus.

Referenced by clear().

The state of the index: true = reserved false = free

Referenced by addParticle(), and clear().

G4bool needsFermiBreakup

Does this nucleus require Fermi break-up treatment? Only applicable when used together with Geant4. true = do fermi break-up (and skip ABLA part) false = use ABLA

Referenced by clear().

G4int itypcasc[VARNTPSIZE]

emitted in cascade (0) or evaporation (1).

Referenced by clear().

A (-1 for pions).

Referenced by addParticle(), clear(), dump(), getMass(), and getTotalBaryonNumber().

Z

Referenced by addParticle(), clear(), dump(), and getMass().

Kinetic energy.

Referenced by addParticle(), and clear().

Theta angle.

Referenced by addParticle(), and clear().

Phi angle.

Referenced by addParticle(), and clear().

G4int particleIndex
private

Referenced by addParticle(), and clear().