69 std::vector<G4VEMDataSet*>*
79 std::vector<G4VEMDataSet*>* matCrossSections =
new std::vector<G4VEMDataSet*>;
85 size_t nOfBins = energyVector.size();
88 for (
size_t mLocal=0; mLocal<numOfCouples; mLocal++)
100 for (
G4int i=0; i<nElements; i++) {
103 G4double density = nAtomsPerVolume[i];
115 energies->push_back(e);
117 log_energies->push_back(std::log10(e));
119 data->push_back(cross);
120 if (cross==0.) cross=1e-300;
121 log_data->push_back(std::log10(cross));
133 matCrossSections->push_back(setForMat);
135 delete interpolationAlgo;
136 return matCrossSections;