78 #define G4VEmModel_h 1
344 G4bool flagForceBuildTable;
347 std::vector<G4EmElementSelector*> elmSelectors;
364 std::vector<G4double> xsec;
379 return fCurrentCouple;
386 fCurrentElement = elm;
393 return fCurrentElement;
438 if (cross >
DBL_MIN) { mfp = 1./cross; }
451 fCurrentElement = elm;
453 cutEnergy,maxEnergy);
465 fCurrentCouple = couple;
468 elmSelectors[couple->
GetIndex()]->SelectRandomAtom(kinEnergy);
471 cutEnergy,maxEnergy);
473 return fCurrentElement;
480 fCurrentElement = elm;
488 for(; idx<ni; ++idx) {
490 if (x <= 0.0) {
break; }
492 if(idx >= ni) { idx = ni - 1; }
552 return polarAngleLimit;
559 return secondaryThreshold;
573 return flagDeexcitation;
580 return flagForceBuildTable;
615 return (kinEnergy >= eMinActive && kinEnergy <= eMaxActive);
622 polarAngleLimit = val;
629 secondaryThreshold = val;
643 flagDeexcitation = val;
650 flagForceBuildTable = val;