68 std::vector<G4double> temp;
78 G4double fact = (cross > 0.0) ? 1.0/cross : 0.0;
80 G4double y = (i<
n-1) ? temp[i]*fact : 1.0;
128 if(
nullptr == first) {
static const G4double emax
std::vector< G4Material * > G4MaterialTable
G4double ComputeCrossSection(const G4DynamicParticle *, const G4Material *)
G4double GetCrossSection(const G4DynamicParticle *, const G4Material *)
void SetKineticEnergy(G4double aEnergy)
std::vector< G4PhysicsVector * > xSections
G4HadElementSelector(G4DynamicParticle *, G4CrossSectionDataStore *, const G4Material *, G4int bins, G4double emin, G4double emax, G4bool spline)
const G4ElementVector * theElementVector
void Initialise(G4DynamicParticle *, G4CrossSectionDataStore *, G4int bins, G4double emin, G4double emax, G4bool spline)
std::vector< G4PhysicsVector * > xsData
std::vector< G4HadElementSelector * > elmSelectors
const G4ElementVector * GetElementVector() const
static size_t GetNumberOfMaterials()
size_t GetNumberOfElements() const
static G4MaterialTable * GetMaterialTable()
void PutValue(const std::size_t index, const G4double value)
G4double Energy(const std::size_t index) const
void FillSecondDerivatives(const G4SplineType=G4SplineType::Base, const G4double dir1=0.0, const G4double dir2=0.0)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
static const G4double bins[31]