50 std::size_t size = xsis.size();
51 for (std::size_t k =0; k<size; ++k)
72 std::vector<G4int> numberOfIonisations;
76 for (
G4int i = 0; i<numberOfElements; ++i)
78 G4double averageNumberOfIonisations = AverageNOfIonisations(couple,
82 G4int ionisations = 0;
83 if(averageNumberOfIonisations > 0.0) {
87 numberOfIonisations.push_back(ionisations);
90 return numberOfIonisations;
102 G4double averageEnergy = energy - eLoss/2.;
103 std::size_t indexInMaterialTable = couple->
GetIndex();
G4long G4Poisson(G4double mean)
const G4Material * GetMaterial() const
std::size_t GetNumberOfElements() const
void AddXsiTable(G4VEMDataSet *p)
std::vector< G4int > GenerateNumberOfIonisations(const G4MaterialCutsCouple *couple, G4double incidentEnergy, G4double eLoss) const
virtual G4double FindValue(G4double x, G4int componentId=0) const =0