33#define ABLAXX_IN_GEANT4_MODE 1
39#ifndef G4AblaDataDefs_hh
40#define G4AblaDataDefs_hh 1
42#ifdef ABLAXX_IN_GEANT4_MODE
61#define PACESIZEROWS 500
62#define PACESIZECOLS 500
77#define MASSIZEROWS 154
135#define ECLDROWSbeta 251
136#define ECLDCOLSbeta 137
231#define EENUCSIZE 2002
251#define VOLANTSIZE 301
283 for(
G4int i = 0; i <=
iv; i++) {
314#define VARNTPSIZE 301
379 if(
full[particleIndex]) {
382 avv[particleIndex] = (int)
A;
383 zvv[particleIndex] = (int) Z;
384 enerj[particleIndex] = E;
385 plab[particleIndex] = P;
386 tetlab[particleIndex] = theta;
387 philab[particleIndex] = phi;
388 full[particleIndex] =
true;
389 ntrack = particleIndex + 1;
398 G4int baryonNumber = 0;
401 baryonNumber +=
avv[i];
413 energy += std::sqrt(std::pow(
plab[i], 2) + std::pow(
getMass(i), 2));
439 const G4double protonMass = 938.272;
440 const G4double neutronMass = 939.565;
444 if(
avv[particle] == 1 &&
zvv[particle] == 1) mass = protonMass;
445 if(
avv[particle] == 1 &&
zvv[particle] == 0) mass = neutronMass;
446 if(
avv[particle] == -1) mass = pionMass;
447 if(
avv[particle] > 1)
448 mass =
avv[particle] * protonMass +
zvv[particle] * neutronMass;
G4double ecnz[EC2SUBROWS][EC2SUBCOLS]
G4double vgsld[ECLDROWS][ECLDCOLS]
G4double ecfnz[ECLDROWS][ECLDCOLS]
G4double alpha[ECLDROWS][ECLDCOLS]
G4double ecgnz[ECLDROWS][ECLDCOLS]
G4double rms[ECLDROWS][ECLDCOLS]
G4double beta2[ECLDROWSbeta][ECLDCOLSbeta]
G4double beta4[ECLDROWSbeta][ECLDCOLSbeta]
G4double xhe[XHESIZE][EENUCSIZE]
G4double efa[FBCOLS][FBROWS]
G4double bind[MASSIZEROWS][MASSIZECOLS]
G4double massexp[MASSIZEROWS][MASSIZECOLS]
G4int mexpiop[MASSIZEROWS][MASSIZECOLS]
G4double dm[PACESIZEROWS][PACESIZECOLS]
G4double enerj[VARNTPSIZE]
G4double getMass(G4int particle)
G4double pylab[VARNTPSIZE]
void addParticle(G4double A, G4double Z, G4double E, G4double P, G4double theta, G4double phi)
G4int getTotalBaryonNumber()
G4double pzlab[VARNTPSIZE]
G4double getTotalEnergy()
G4double plab[VARNTPSIZE]
G4double getMomentumSum()
G4double tetlab[VARNTPSIZE]
G4double philab[VARNTPSIZE]
G4double getTotalThreeMomentum()
G4int itypcasc[VARNTPSIZE]
G4double pxlab[VARNTPSIZE]
G4double zpcv[VOLANTSIZE]
G4bool copied[VOLANTSIZE]