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;