66 flucModel(nullptr),anglModel(nullptr),
name(nam), lowLimit(0.1*CLHEP::
keV),
67 highLimit(100.0*CLHEP::
TeV),eMinActive(0.0),eMaxActive(
DBL_MAX),
68 polarAngleLimit(CLHEP::
pi),secondaryThreshold(
DBL_MAX),
70 isMaster(
true),fElementData(nullptr),pParticleChange(nullptr),
71 xSectionTable(nullptr),pBaseMaterial(nullptr),idxTable(0),
73 fCurrentCouple(nullptr),fCurrentElement(nullptr),fCurrentIsotope(nullptr),
74 fTripletModel(nullptr),nsec(5)
98 delete (*elmSelectors)[i];
181 for(
G4int i=0; i<numOfCouples; ++i) {
184 if(cuts[i] ==
DBL_MAX) {
continue; }
187 auto material = couple->GetMaterial();
194 else {
delete (*elmSelectors)[i]; }
207 ((*elmSelectors)[i])->
Initialise(part, cuts[i]);
231 for(
size_t i=0; i<
n; ++i) {
262 const G4double* theAtomNumDensityVector =
269 for (
G4int i=0; i<nelm; ++i) {
270 cross += theAtomNumDensityVector[i]*
304 for(
size_t i=0; i<
n; ++i) {
324 for(
size_t i=0; i<
nn; ++i) {
346 for(; idx<ni; ++
idx) {
444 return kineticEnergy;
480 outFile <<
"The description for this model has not been written yet.\n";