146{
148 G4double alpha,e1,e2,fluence;
150 const char* nv = (const char*)newValue;
151 std::istringstream is(nv);
152 is >> part_name>>fluence>>f_unit>>alpha>>e1>>e2>>e_unit;
153
154 G4double factor_f_unit=1/cm2;
155 if (f_unit == "1/m2" || f_unit =="m-2") factor_f_unit=1/m2;
156 fluence*=factor_f_unit;
157 e1*= G4UnitDefinition::GetValueOf(e_unit);
158 e2*= G4UnitDefinition::GetValueOf(e_unit);
160 part_name, fluence, alpha, e1, e2);
161 }
163 G4double e0,e1,e2,fluence;
165 const char* nv = (const char*)newValue;
166 std::istringstream is(nv);
167 is >> part_name>>fluence>>f_unit>>e0>>e1>>e2>>e_unit;
168
169 G4double factor_f_unit=1/cm2;
170 if (f_unit == "1/m2" || f_unit =="m-2") factor_f_unit=1/m2;
171
172 fluence*=factor_f_unit;
173 e0*= G4UnitDefinition::GetValueOf(e_unit);
174 e1*= G4UnitDefinition::GetValueOf(e_unit);
175 e2*= G4UnitDefinition::GetValueOf(e_unit);
176
178 fluence, e0, e1, e2);
179
180 }
184 }
185}
void SetPrecision(G4double precision)
void SetPrimaryPowerLawSpectrumForAdjointSim(const G4String &particle_name, G4double fluence, G4double alpha, G4double Emin, G4double Emax)
void SetPrimaryExpSpectrumForAdjointSim(const G4String &particle_name, G4double fluence, G4double E0, G4double Emin, G4double Emax)