ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VarNtp Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/abla/include/G4AblaDataDefs.hh>

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]
 
G4int svv [VARNTPSIZE]
 
G4double enerj [VARNTPSIZE]
 
G4double plab [VARNTPSIZE]
 
G4double pxlab [VARNTPSIZE]
 
G4double pylab [VARNTPSIZE]
 
G4double pzlab [VARNTPSIZE]
 
G4double tetlab [VARNTPSIZE]
 
G4double philab [VARNTPSIZE]
 

Private Attributes

G4int particleIndex
 

Detailed Description

Definition at line 313 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 313 of file G4AblaDataDefs.hh

Constructor & Destructor Documentation

G4VarNtp::G4VarNtp ( )
inline

Definition at line 315 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 315 of file G4AblaDataDefs.hh

References clear().

+ Here is the call graph for this function:

G4VarNtp::~G4VarNtp ( )
inline

Definition at line 319 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 319 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 376 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 376 of file G4AblaDataDefs.hh

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

+ Here is the call graph for this function:

void G4VarNtp::clear ( void  )
inline

Clear and initialize all variables and arrays.

Definition at line 324 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 324 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, projEnergy, projType, pxlab, pxrem, pylab, pyrem, pzlab, pzrem, spectatorA, spectatorEx, spectatorM, spectatorP1, spectatorP2, spectatorP3, spectatorT, spectatorZ, svv, targetA, targetZ, VARNTPSIZE, and zvv.

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

+ Here is the caller graph for this function:

void G4VarNtp::dump ( )
inline

Dump debugging output.

Definition at line 453 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 453 of file G4AblaDataDefs.hh

References avv, ntrack, and zvv.

G4double G4VarNtp::getMass ( G4int  particle)
inline

Definition at line 436 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 436 of file G4AblaDataDefs.hh

References avv, mass, particle, and zvv.

Referenced by getTotalEnergy().

+ Here is the caller graph for this function:

G4double G4VarNtp::getMomentumSum ( )
inline

Definition at line 428 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 428 of file G4AblaDataDefs.hh

References momentum, ntrack, and plab.

G4int G4VarNtp::getTotalBaryonNumber ( )
inline

Baryon number conservation check.

Definition at line 395 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 395 of file G4AblaDataDefs.hh

References avv, and ntrack.

G4double G4VarNtp::getTotalEnergy ( void  )
inline

Return total energy.

Definition at line 408 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 408 of file G4AblaDataDefs.hh

References energy, getMass(), ntrack, and plab.

+ Here is the call graph for this function:

G4double G4VarNtp::getTotalThreeMomentum ( )
inline

Return total three momentum.

Definition at line 420 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 420 of file G4AblaDataDefs.hh

References momentum, ntrack, and plab.

Member Data Documentation

G4int G4VarNtp::avv[VARNTPSIZE]

A (-1 for pions).

Definition at line 631 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 631 of file G4AblaDataDefs.hh

Referenced by addParticle(), clear(), G4AblaInterface::DeExcite(), dump(), G4Abla::FillData(), getMass(), and getTotalBaryonNumber().

G4double G4VarNtp::bimpact

Impact parameter.

Definition at line 575 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 575 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::enerj[VARNTPSIZE]

Kinetic energy.

Definition at line 646 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 646 of file G4AblaDataDefs.hh

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

G4double G4VarNtp::erecrem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::estfis

Excit energy at fis.

Definition at line 590 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 590 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::exini

Excitation energy.

Definition at line 553 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 553 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::exsp

Definition at line 498 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 498 of file G4AblaDataDefs.hh

Referenced by clear().

G4bool G4VarNtp::full[VARNTPSIZE]

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

Definition at line 612 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 612 of file G4AblaDataDefs.hh

Referenced by addParticle(), and clear().

G4int G4VarNtp::iafis

A of fiss nucleus.

Definition at line 600 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 600 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::itypcasc[VARNTPSIZE]

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

Definition at line 625 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 625 of file G4AblaDataDefs.hh

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

G4int G4VarNtp::izfis

Z of fiss nucleus.

Definition at line 595 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 595 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::jremn

Remnant Intrinsic Spin.

Definition at line 580 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 580 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::kfis

Fission 1/0=Y/N.

Definition at line 585 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 585 of file G4AblaDataDefs.hh

Referenced by clear(), G4Abla::DeexcitationAblaxx(), and G4Abla::fission().

G4double G4VarNtp::masp

Projectile spectator A, Z, Eex;

Definition at line 498 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 498 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::massini

A of the remnant.

Definition at line 543 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 543 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::mcorem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::mrem

Definition at line 498 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 498 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::mulncasc

Cascade n multip.

Definition at line 560 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 560 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::mulnevap

Evaporation n multip.

Definition at line 565 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 565 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::mulntot

Total n multip.

Definition at line 570 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 570 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::mzini

Z of the remnant.

Definition at line 548 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 548 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::mzsp

Definition at line 498 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 498 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 620 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 620 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::ntrack
G4int G4VarNtp::particleIndex
private

Definition at line 667 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 667 of file G4AblaDataDefs.hh

Referenced by addParticle(), and clear().

G4double G4VarNtp::pcorem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::philab[VARNTPSIZE]

Phi angle.

Definition at line 664 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 664 of file G4AblaDataDefs.hh

Referenced by addParticle().

G4double G4VarNtp::plab[VARNTPSIZE]

Momentum.

Definition at line 651 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 651 of file G4AblaDataDefs.hh

Referenced by addParticle(), getMomentumSum(), getTotalEnergy(), and getTotalThreeMomentum().

G4double G4VarNtp::projEnergy

Projectile energy.

Definition at line 483 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 483 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::projType

Projectile type.

Definition at line 478 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 478 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::pxlab[VARNTPSIZE]

Definition at line 652 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 652 of file G4AblaDataDefs.hh

Referenced by clear(), G4AblaInterface::DeExcite(), and G4Abla::FillData().

G4double G4VarNtp::pxrem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::pylab[VARNTPSIZE]

Definition at line 653 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 653 of file G4AblaDataDefs.hh

Referenced by clear(), G4AblaInterface::DeExcite(), and G4Abla::FillData().

G4double G4VarNtp::pyrem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::pzlab[VARNTPSIZE]

Definition at line 654 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 654 of file G4AblaDataDefs.hh

Referenced by clear(), G4AblaInterface::DeExcite(), and G4Abla::FillData().

G4double G4VarNtp::pzrem

Definition at line 555 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 555 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::spectatorA

Spectator nucleus mass number for light ion projectile support.

Definition at line 503 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 503 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorEx

Spectator nucleus excitation energy for light ion projectile support.

Definition at line 513 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 513 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorM

Spectator nucleus mass.

Definition at line 518 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 518 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorP1

Spectator nucleus momentum x-component.

Definition at line 528 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 528 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorP2

Spectator nucleus momentum y-component.

Definition at line 533 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 533 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorP3

Spectator nucleus momentum z-component.

Definition at line 538 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 538 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::spectatorT

Spectator nucleus kinetic energy.

Definition at line 523 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 523 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::spectatorZ

Spectator nucleus charge number for light ion projectile support.

Definition at line 508 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 508 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::svv[VARNTPSIZE]

S (-1 for lambda_0).

Definition at line 641 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 641 of file G4AblaDataDefs.hh

Referenced by clear(), G4AblaInterface::DeExcite(), and G4Abla::FillData().

G4int G4VarNtp::targetA

Target mass number.

Definition at line 488 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 488 of file G4AblaDataDefs.hh

Referenced by clear().

G4int G4VarNtp::targetZ

Target charge number.

Definition at line 493 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 493 of file G4AblaDataDefs.hh

Referenced by clear().

G4double G4VarNtp::tetlab[VARNTPSIZE]

Theta angle.

Definition at line 659 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 659 of file G4AblaDataDefs.hh

Referenced by addParticle().

G4int G4VarNtp::zvv[VARNTPSIZE]

Z

Definition at line 636 of file G4AblaDataDefs.hh.

View newest version in sPHENIX GitHub at line 636 of file G4AblaDataDefs.hh

Referenced by addParticle(), clear(), G4AblaInterface::DeExcite(), dump(), G4Abla::FillData(), and getMass().


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