Geant4  10.01.p03
G4VarNtp Class Reference

#include <G4AblaDataDefs.hh>

Public Member Functions

 G4VarNtp ()
 
 ~G4VarNtp ()
 
void clear ()
 Clear and initialize all variables and arrays. More...
 
void addParticle (G4double A, G4double Z, G4double E, G4double P, G4double theta, G4double phi)
 Add a particle to the INCL/ABLA final output. More...
 
G4int getTotalBaryonNumber ()
 Baryon number conservation check. More...
 
G4double getTotalEnergy ()
 Return total energy. More...
 
G4double getTotalThreeMomentum ()
 Return total three momentum. More...
 
G4double getMomentumSum ()
 
G4double getMass (G4int particle)
 
void dump ()
 Dump debugging output. More...
 

Public Attributes

G4int projType
 Projectile type. More...
 
G4double projEnergy
 Projectile energy. More...
 
G4int targetA
 Target mass number. More...
 
G4int targetZ
 Target charge number. More...
 
G4double masp
 Projectile spectator A, Z, Eex;. More...
 
G4double mzsp
 
G4double exsp
 
G4double mrem
 
G4int spectatorA
 Spectator nucleus mass number for light ion projectile support. More...
 
G4int spectatorZ
 Spectator nucleus charge number for light ion projectile support. More...
 
G4double spectatorEx
 Spectator nucleus excitation energy for light ion projectile support. More...
 
G4double spectatorM
 Spectator nucleus mass. More...
 
G4double spectatorT
 Spectator nucleus kinetic energy. More...
 
G4double spectatorP1
 Spectator nucleus momentum x-component. More...
 
G4double spectatorP2
 Spectator nucleus momentum y-component. More...
 
G4double spectatorP3
 Spectator nucleus momentum z-component. More...
 
G4double massini
 A of the remnant. More...
 
G4double mzini
 Z of the remnant. More...
 
G4double exini
 Excitation energy. More...
 
G4double pcorem
 
G4double mcorem
 
G4double pxrem
 
G4double pyrem
 
G4double pzrem
 
G4double erecrem
 
G4int mulncasc
 Cascade n multip. More...
 
G4int mulnevap
 Evaporation n multip. More...
 
G4int mulntot
 Total n multip. More...
 
G4double bimpact
 Impact parameter. More...
 
G4int jremn
 Remnant Intrinsic Spin. More...
 
G4int kfis
 Fission 1/0=Y/N. More...
 
G4double estfis
 Excit energy at fis. More...
 
G4int izfis
 Z of fiss nucleus. More...
 
G4int iafis
 A of fiss nucleus. More...
 
G4int ntrack
 Number of particles. More...
 
G4bool full [VARNTPSIZE]
 The state of the index: true = reserved false = free. More...
 
G4bool needsFermiBreakup
 Does this nucleus require Fermi break-up treatment? Only applicable when used together with Geant4. More...
 
G4int itypcasc [VARNTPSIZE]
 emitted in cascade (0) or evaporation (1). More...
 
G4int avv [VARNTPSIZE]
 A (-1 for pions). More...
 
G4int zvv [VARNTPSIZE]
 Z. More...
 
G4double enerj [VARNTPSIZE]
 Kinetic energy. More...
 
G4double plab [VARNTPSIZE]
 Momentum. More...
 
G4double tetlab [VARNTPSIZE]
 Theta angle. More...
 
G4double philab [VARNTPSIZE]
 Phi angle. More...
 

Private Attributes

G4int particleIndex
 

Detailed Description

Definition at line 280 of file G4AblaDataDefs.hh.

Constructor & Destructor Documentation

G4VarNtp::G4VarNtp ( )
inline

Definition at line 282 of file G4AblaDataDefs.hh.

References clear().

+ Here is the call graph for this function:

G4VarNtp::~G4VarNtp ( )
inline

Definition at line 286 of file G4AblaDataDefs.hh.

Member Function Documentation

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

Add a particle to the INCL/ABLA final output.

Definition at line 342 of file G4AblaDataDefs.hh.

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

Referenced by G4Abla::translab().

+ Here is the caller graph for this function:

void G4VarNtp::clear ( void  )
inline

Clear and initialize all variables and arrays.

Definition at line 291 of file G4AblaDataDefs.hh.

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

Referenced by G4Abla::breakItUp(), G4AblaInterface::DeExcite(), and G4VarNtp().

+ Here is the caller graph for this function:

void G4VarNtp::dump ( )
inline

Dump debugging output.

Definition at line 419 of file G4AblaDataDefs.hh.

References avv, ntrack, and zvv.

Referenced by G4Abla::translab().

+ Here is the caller graph for this function:

G4double G4VarNtp::getMass ( G4int  particle)
inline

Definition at line 402 of file G4AblaDataDefs.hh.

References avv, and zvv.

Referenced by getTotalEnergy().

+ Here is the caller graph for this function:

G4double G4VarNtp::getMomentumSum ( )
inline

Definition at line 394 of file G4AblaDataDefs.hh.

References ntrack, and plab.

G4int G4VarNtp::getTotalBaryonNumber ( )
inline

Baryon number conservation check.

Definition at line 361 of file G4AblaDataDefs.hh.

References avv, and ntrack.

G4double G4VarNtp::getTotalEnergy ( void  )
inline

Return total energy.

Definition at line 374 of file G4AblaDataDefs.hh.

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

+ Here is the call graph for this function:

G4double G4VarNtp::getTotalThreeMomentum ( )
inline

Return total three momentum.

Definition at line 386 of file G4AblaDataDefs.hh.

References ntrack, and plab.

Member Data Documentation

G4int G4VarNtp::avv[VARNTPSIZE]
G4double G4VarNtp::bimpact

Impact parameter.

Definition at line 539 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::enerj[VARNTPSIZE]

Kinetic energy.

Definition at line 605 of file G4AblaDataDefs.hh.

Referenced by addParticle(), G4Abla::breakItUp(), clear(), G4AblaInterface::DeExcite(), and G4Abla::translab().

G4double G4VarNtp::erecrem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::estfis

Excit energy at fis.

Definition at line 554 of file G4AblaDataDefs.hh.

Referenced by G4Abla::breakItUp(), and clear().

G4double G4VarNtp::exini

Excitation energy.

Definition at line 517 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::exsp

Definition at line 462 of file G4AblaDataDefs.hh.

Referenced by clear().

G4bool G4VarNtp::full[VARNTPSIZE]

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

Definition at line 576 of file G4AblaDataDefs.hh.

Referenced by addParticle(), and clear().

G4int G4VarNtp::iafis

A of fiss nucleus.

Definition at line 564 of file G4AblaDataDefs.hh.

Referenced by G4Abla::breakItUp(), and clear().

G4int G4VarNtp::itypcasc[VARNTPSIZE]

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

Definition at line 589 of file G4AblaDataDefs.hh.

Referenced by clear(), and G4Abla::translab().

G4int G4VarNtp::izfis

Z of fiss nucleus.

Definition at line 559 of file G4AblaDataDefs.hh.

Referenced by G4Abla::breakItUp(), and clear().

G4int G4VarNtp::jremn

Remnant Intrinsic Spin.

Definition at line 544 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::kfis

Fission 1/0=Y/N.

Definition at line 549 of file G4AblaDataDefs.hh.

Referenced by G4Abla::breakItUp(), and clear().

G4double G4VarNtp::masp

Projectile spectator A, Z, Eex;.

Definition at line 462 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::massini

A of the remnant.

Definition at line 507 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::mcorem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::mrem

Definition at line 462 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::mulncasc

Cascade n multip.

Definition at line 524 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::mulnevap

Evaporation n multip.

Definition at line 529 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::mulntot

Total n multip.

Definition at line 534 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::mzini

Z of the remnant.

Definition at line 512 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::mzsp

Definition at line 462 of file G4AblaDataDefs.hh.

Referenced by clear().

G4bool G4VarNtp::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

Definition at line 584 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::particleIndex
private

Definition at line 623 of file G4AblaDataDefs.hh.

Referenced by addParticle(), and clear().

G4double G4VarNtp::pcorem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::philab[VARNTPSIZE]

Phi angle.

Definition at line 620 of file G4AblaDataDefs.hh.

Referenced by addParticle(), G4Abla::breakItUp(), clear(), G4AblaInterface::DeExcite(), and G4Abla::translab().

G4double G4VarNtp::projEnergy

Projectile energy.

Definition at line 447 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::projType

Projectile type.

Definition at line 442 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::pxrem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::pyrem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::pzrem

Definition at line 519 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::spectatorA

Spectator nucleus mass number for light ion projectile support.

Definition at line 467 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorEx

Spectator nucleus excitation energy for light ion projectile support.

Definition at line 477 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorM

Spectator nucleus mass.

Definition at line 482 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorP1

Spectator nucleus momentum x-component.

Definition at line 492 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorP2

Spectator nucleus momentum y-component.

Definition at line 497 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorP3

Spectator nucleus momentum z-component.

Definition at line 502 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::spectatorT

Spectator nucleus kinetic energy.

Definition at line 487 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::spectatorZ

Spectator nucleus charge number for light ion projectile support.

Definition at line 472 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::targetA

Target mass number.

Definition at line 452 of file G4AblaDataDefs.hh.

Referenced by clear().

G4int G4VarNtp::targetZ

Target charge number.

Definition at line 457 of file G4AblaDataDefs.hh.

Referenced by clear().

G4double G4VarNtp::tetlab[VARNTPSIZE]

Theta angle.

Definition at line 615 of file G4AblaDataDefs.hh.

Referenced by addParticle(), G4Abla::breakItUp(), clear(), G4AblaInterface::DeExcite(), and G4Abla::translab().

G4int G4VarNtp::zvv[VARNTPSIZE]

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