48 #ifndef G4HadronicProcess_h 
   49 #define G4HadronicProcess_h 1 
   91     if(x < 0.0) { x = 0.0; }
 
  118   { theCrossSectionDataStore->
AddDataSet(aDataSet);}
 
  122   { 
return &theEnergyRangeManager; }
 
  130   { 
return &targetNucleus; }
 
  145                             aMaterial,anElement);
 
  150   { 
return &targetNucleus; }
 
  161   { epCheckLevels.first = relativeLevel;
 
  162     epCheckLevels.second = absoluteLevel;
 
  163     levelsSetByProcess = 
true;
 
  167   { 
return epCheckLevels; }
 
  171     {
return theCrossSectionDataStore;}
 
  174   { aScaleFactor = factor; }
 
  182   { 
return theEnergyRangeManager; }
 
  186   { theEnergyRangeManager = 
value; }
 
  190   { 
return theInteraction; }
 
  194   { 
return theLastCrossSection; }
 
  208   G4double XBiasSurvivalProbability();
 
  216   void GetEnergyMomentumCheckEnvvars();
 
  236   bool G4HadronicProcess_debug_flag;
 
  239   std::pair<G4double, G4double> epCheckLevels;
 
  240   G4bool levelsSetByProcess;
 
  242   std::vector<G4VLeadingParticleBiasing *> theBias;
 
  244   G4double theInitialNumberOfInteractionLength;