Geant4
10.03
|
#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 |
Definition at line 280 of file G4AblaDataDefs.hh.
|
inline |
Definition at line 282 of file G4AblaDataDefs.hh.
References clear().
|
inline |
Definition at line 286 of file G4AblaDataDefs.hh.
|
inline |
Add a particle to the INCL/ABLA final output.
Definition at line 342 of file G4AblaDataDefs.hh.
References avv, enerj, full, ntrack, P, particleIndex, philab, plab, tetlab, and zvv.
Referenced by G4Abla::translab().
|
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().
|
inline |
Dump debugging output.
Definition at line 419 of file G4AblaDataDefs.hh.
References avv, ntrack, and zvv.
Referenced by G4Abla::translab().
Definition at line 402 of file G4AblaDataDefs.hh.
Referenced by getTotalEnergy().
|
inline |
Definition at line 394 of file G4AblaDataDefs.hh.
|
inline |
Baryon number conservation check.
Definition at line 361 of file G4AblaDataDefs.hh.
|
inline |
Return total energy.
Definition at line 374 of file G4AblaDataDefs.hh.
References G4INCL::KinematicsUtils::energy(), getMass(), ntrack, and plab.
|
inline |
Return total three momentum.
Definition at line 386 of file G4AblaDataDefs.hh.
G4int G4VarNtp::avv[VARNTPSIZE] |
A (-1 for pions).
Definition at line 595 of file G4AblaDataDefs.hh.
Referenced by addParticle(), clear(), G4AblaInterface::DeExcite(), dump(), getMass(), getTotalBaryonNumber(), and G4Abla::translab().
G4double G4VarNtp::bimpact |
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 |
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 |
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 |
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 |
G4int G4VarNtp::mulnevap |
G4int G4VarNtp::mulntot |
G4double G4VarNtp::mzini |
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::ntrack |
Number of particles.
Definition at line 569 of file G4AblaDataDefs.hh.
Referenced by addParticle(), G4Abla::breakItUp(), clear(), G4AblaInterface::DeExcite(), dump(), G4Abla::G4Abla(), getMomentumSum(), getTotalBaryonNumber(), getTotalEnergy(), getTotalThreeMomentum(), and G4Abla::translab().
|
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::plab[VARNTPSIZE] |
Momentum.
Definition at line 610 of file G4AblaDataDefs.hh.
Referenced by addParticle(), G4Abla::breakItUp(), clear(), G4AblaInterface::DeExcite(), getMomentumSum(), getTotalEnergy(), getTotalThreeMomentum(), and G4Abla::translab().
G4double G4VarNtp::projEnergy |
G4int G4VarNtp::projType |
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 |
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 |
G4int G4VarNtp::targetZ |
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] |
Z.
Definition at line 600 of file G4AblaDataDefs.hh.
Referenced by addParticle(), clear(), G4AblaInterface::DeExcite(), dump(), getMass(), and G4Abla::translab().