37 if (theInstance ==
nullptr)
47 auto i = map.find(name);
57G4DNAGenericIonsManager :: G4DNAGenericIonsManager()
80 "iron", 52.5672*GeV, 0.0*MeV, +26.0*eplus,
83 "DNAion", +26, +56, 0,
89 "silicon", 26.161011669*GeV, 0.0*MeV, +14.0*eplus,
92 "DNAion", +14, +28, 0,
100 "oxygen", 15.0074*GeV, 0.0*MeV, +8.0*eplus,
103 "DNAion", +8, +16, 0,
110 "nitrogen", 13.132*GeV, 0.0*MeV, +7.0*eplus,
113 "DNAion", +7, +14, 0,
119 "carbon", 11.267025440*GeV, 0.0*MeV, +6.0*eplus,
122 "DNAion", +6, +12, 0,
128 "helium", 3.727417*GeV, 0.0*MeV, +0.0*eplus,
136 alphaPlus=
new G4DNAIons(
"alpha+", 3.727417*GeV, 0.0*MeV, +1.0*eplus,
140 true, -1.0,
nullptr,
false,
143 hydrogen=
new G4DNAIons(
"hydrogen", 0.9382723*GeV, 0.0*MeV, +0.0*eplus,
147 true, -1.0,
nullptr,
false,
150 positronium1s=
new G4DNAIons(
"Ps-1s", 2*electron_mass_c2, 0.0*MeV, +0.0*eplus,
154 true, -1.0,
nullptr,
false,
157 positronium2s=
new G4DNAIons(
"Ps-2s", 2*electron_mass_c2, 0.0*MeV, +0.0*eplus,
161 true, -1.0,
nullptr,
false,
165 map[
"helium" ]=helium;
166 map[
"hydrogen"]=hydrogen;
167 map[
"alpha+" ]=alphaPlus;
169 map[
"Ps-1s" ]=positronium1s;
170 map[
"Ps-2s" ]=positronium2s;
171 map[
"carbon" ]=carbon;
172 map[
"nitrogen"]=nitrogen;
173 map[
"oxygen" ]=oxygen;
174 map[
"silicon" ]=silicon;