46 #define G4NUCLEVEL_HH 1
57 const std::vector<G4int>& vTrans,
58 const std::vector<G4float>& wLevelGamma,
59 const std::vector<G4float>& wGamma,
60 const std::vector<G4float>& vRatio,
61 const std::vector<
const std::vector<G4float>*>& wShell);
90 void PrintError(
size_t idx,
const G4String&)
const;
116 if(idx >=
length) { PrintError(idx,
"FinalExcitationIndex(idx)"); }
124 if(idx >=
length) { PrintError(idx,
"TransitionType(idx)"); }
137 if(idx >=
length) { PrintError(idx,
"GammaProbability(idx)"); }
145 if(idx >=
length) { PrintError(idx,
"GammaCumProbability(idx)"); }
153 if(idx >=
length) { PrintError(idx,
"MultipolarityRatio(idx)"); }
171 if(idx >=
length) { PrintError(idx,
"SampleShell(idx,rndm)"); }
178 for(i=0; i<
nn; ++i) {
if(x <= (*prob)[i]) {
break; } }
183 inline const std::vector<G4float>*
187 if(idx >=
length) { PrintError(idx,
"ShellProbability(idx)"); }