337{
338
339 if ( command == old_nucleuslimitsCmd ) {
340 theRadioactiveDecayContainer->
343 ed << "This command is valid but deprecated and will be replaced with the command:\n"
344 << "/process/had/rdm/nucleusLimits in the next major release, Geant4 version 11.0";
346 } else if ( command == old_analoguemcCmd ) {
347 theRadioactiveDecayContainer->
348 SetAnalogueMonteCarlo( old_analoguemcCmd->
GetNewBoolValue( newValues ) );
350 ed << "This command is valid but deprecated and will be replaced with the command:\n"
351 << "/process/had/rdm/analogueMC in the next major release, Geant4 version 11.0";
353 } else if ( command == old_fbetaCmd ) {
356 ed << "This command is valid but deprecated and will be replaced with the command:\n"
357 << "/process/had/rdm/fBeta in the next major release, Geant4 version 11.0";
359 } else if ( command == old_avolumeCmd ) {
362 ed << "This command is valid but deprecated and will be replaced with the command:\n"
363 << "/process/had/rdm/selectVolume in the next major release, Geant4 version 11.0";
365 } else if ( command == old_deavolumeCmd ) {
368 ed << "This command is valid but deprecated and will be replaced with the command:\n"
369 << "/process/had/rdm/deselectVolume in the next major release, Geant4 version 11.0";
371 } else if ( command == old_allvolumesCmd ) {
374 ed << "This command is valid but deprecated and will be replaced with the command:\n"
375 << "/process/had/rdm/allVolumes in the next major release, Geant4 version 11.0";
377 } else if ( command == old_deallvolumesCmd ) {
380 ed << "This command is valid but deprecated and will be replaced with the command:\n"
381 << "/process/had/rdm/noVolumes in the next major release, Geant4 version 11.0";
383 } else if ( command == old_brbiasCmd ) {
386 ed << "This command is valid but deprecated and will be replaced with the command:\n"
387 << "/process/had/rdm/BRbias in the next major release, Geant4 version 11.0";
389 } else if ( command == old_sourcetimeprofileCmd ) {
392 ed << "This command is valid but deprecated and will be replaced with the command:\n"
393 << "/process/had/rdm/sourceTimeProfile in the next major release, Geant4 version 11.0";
395 } else if ( command == old_decaybiasprofileCmd ) {
396 theRadioactiveDecayContainer->
SetDecayBias( newValues );
398 ed << "This command is valid but deprecated and will be replaced with the command:\n"
399 << "/process/had/rdm/decayBiasProfile in the next major release, Geant4 version 11.0";
401 } else if ( command == old_splitnucleiCmd ) {
404 ed << "This command is valid but deprecated and will be replaced with the command:\n"
405 << "/process/had/rdm/splitNuclei in the next major release, Geant4 version 11.0";
407 } else if ( command == old_verboseCmd ) {
410 ed << "This command is valid but deprecated and will be replaced with the command:\n"
411 << "/process/had/rdm/verbose in the next major release, Geant4 version 11.0";
413 } else if ( command == old_icmCmd ) {
416 ed << "This command is valid but deprecated and will be replaced with the command:\n"
417 << "/process/had/rdm/applyICM in the next major release, Geant4 version 11.0";
419 } else if ( command == old_armCmd ) {
422 ed << "This command is valid but deprecated and will be replaced with the command:\n"
423 << "/process/had/rdm/applyARM in the next major release, Geant4 version 11.0";
425 } else if ( command == old_hlthCmd ) {
428 ed << "This command is valid but deprecated and will be replaced with the command:\n"
429 << "/process/had/rdm/hlThreshold in the next major release, Geant4 version 11.0";
431 } else if ( command == old_userDecayDataCmd ) {
434 const char* nv = (const char*)newValues;
435 std::istringstream is(nv);
436 is >> Z >>
A >> file_name;
439 ed << "This command is valid but deprecated and will be replaced with the command:\n"
440 << "/process/had/rdm/setRadioactiveDecayFile in the next major release, Geant4 version 11.0";
442 } else if ( command == old_userEvaporationDataCmd ) {
445 const char* nv = (const char*)newValues;
446 std::istringstream is(nv);
447 is >> Z >>
A >> file_name;
450 ed << "This command is valid but deprecated and will be replaced with the command:\n"
451 << "/process/had/rdm/setPhotoEvaporationFile in the next major release, Geant4 version 11.0";
453 } else if ( command == old_colldirCmd ) {
456 ed << "This command is valid but deprecated and will be replaced with the command:\n"
457 << "/process/had/rdm/decayDirection in the next major release, Geant4 version 11.0";
459 } else if ( command == old_collangleCmd ) {
462 ed << "This command is valid but deprecated and will be replaced with the command:\n"
463 << "/process/had/rdm/decayHalfAngle in the next major release, Geant4 version 11.0";
465 }
466
467
468 if ( command == nucleuslimitsCmd ) {
469 theRadioactiveDecayContainer->
471 } else if ( command == analoguemcCmd ) {
472 theRadioactiveDecayContainer->
474 } else if ( command == fbetaCmd ) {
476 } else if ( command == avolumeCmd ) {
478 } else if ( command == deavolumeCmd ) {
480 } else if ( command == allvolumesCmd ) {
482 } else if ( command == deallvolumesCmd ) {
484 } else if ( command == brbiasCmd ) {
486 } else if ( command == sourcetimeprofileCmd ) {
488 } else if ( command == decaybiasprofileCmd ) {
489 theRadioactiveDecayContainer->
SetDecayBias( newValues );
490 } else if ( command == splitnucleiCmd ) {
492 } else if ( command == verboseCmd ) {
494 } else if ( command == icmCmd ) {
496 } else if ( command == armCmd ) {
498 } else if ( command == hlthCmd ) {
500 } else if ( command == userDecayDataCmd ) {
503 const char* nv = (const char*)newValues;
504 std::istringstream is(nv);
505 is >> Z >>
A >> file_name;
507 } else if ( command == userEvaporationDataCmd ) {
510 const char* nv = (const char*)newValues;
511 std::istringstream is(nv);
512 is >> Z >>
A >> file_name;
514 } else if ( command == colldirCmd ) {
516 } else if ( command == collangleCmd ) {
518 }
519}
double A(double temperature)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
G4bool AddPrivateData(G4int Z, G4int A, const G4String &filename)
static G4NuclearLevelData * GetInstance()
void DeselectAVolume(const G4String aVolume)
void SetSplitNuclei(G4int r)
void SetVerboseLevel(G4int value)
void SetSourceTimeProfile(G4String filename)
void SetDecayBias(G4String filename)
void SelectAVolume(const G4String aVolume)
void SetDecayHalfAngle(G4double halfAngle=0.*CLHEP::deg)
void SetDecayDirection(const G4ThreeVector &theDir)
void SetHLThreshold(G4double hl)
void DeselectAllVolumes()
void AddUserDecayDataFile(G4int Z, G4int A, G4String filename)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
static G4bool GetNewBoolValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)
static G4int GetNewIntValue(const char *paramString)
G4NucleusLimits GetNewNucleusLimitsValue(G4String paramString)