38 G4cout <<
" >>> G4FissionStore::G4FissionStore" <<
G4endl;
44 configurations.push_back(
config);
51 G4cout <<
" >>> G4FissionStore::generateConfiguration" <<
G4endl;
56 configProbs.resize(
size(),0.);
61 for (
size_t i = 0; i <
size(); i++) {
62 G4double ez = configurations[i].ezet;
65 if (pr < small) pr = small;
67 if (verboseLevel > 2) {
68 G4cout << configurations[i] <<
"\n probability " << pr <<
G4endl;
71 configProbs[i] = totProb;
77 while (configProbs[igen] <= st && igen <
size()) igen++;
79 if (verboseLevel > 3)
G4cout <<
" igen " << igen <<
G4endl;
81 return configurations[igen];
G4DLLIMPORT std::ostream G4cout
void addConfig(G4double a, G4double z, G4double ez, G4double ek, G4double ev)
G4FissionConfiguration generateConfiguration(G4double amax, G4double rand) const