135 gLENDActivated(false),
138 synActivatedForAll(false),
139 gmumuActivated(false),
140 pmumuActivated(false),
141 phadActivated (false),
142 fNuActivated (false),
143 fNuETotXscActivated (false),
144 fUseGammaNuclearXS(true),
152 fNuDetectorName(
"0"),
326 sp->AddMMProcess(theGammaToMuMu);
405 theNuMuNucleusProcess->
AddDataSet(theNuMuNucleusTotXsc);
412 theNuMuNucleusProcess->
RegisterMe(numunuclcc);
413 theNuMuNucleusProcess->
RegisterMe(numunuclnc);
414 theNuMuNucleusProcess->
RegisterMe(anumunuclcc);
415 theNuMuNucleusProcess->
RegisterMe(anumunuclnc);
429 theNuElNucleusProcess->
AddDataSet(theNuElNucleusTotXsc);
436 theNuElNucleusProcess->
RegisterMe(nuelnuclcc);
437 theNuElNucleusProcess->
RegisterMe(nuelnuclnc);
438 theNuElNucleusProcess->
RegisterMe(anuelnuclcc);
439 theNuElNucleusProcess->
RegisterMe(anuelnuclnc);
455 xs = xsreg->GetCrossSectionDataSet(
"GammaNuclearXS");
458 xs = xsreg->GetCrossSectionDataSet(
"PhotoNuclearXS");
495 if(gproc !=
nullptr) {
513 if(eproc !=
nullptr) {
521 if(pproc !=
nullptr) {
532 if (std::getenv(
"G4LENDDATA") ==
nullptr ) {
533 G4String message =
"\n Skipping activation of Low Energy Nuclear Data (LEND) model for gamma nuclear interactions.\n The LEND model needs data files and they are available from ftp://gdo-nuclear.ucllnl.org/GND_after2013/GND_v1.3.tar.gz.\n Please set the environment variable G4LENDDATA to point to the directory named v1.3 extracted from the archive file.\n";
534 G4Exception(
"G4EmExtraPhysics::ConstructLENDGammaNuclear()"
535 ,
"G4LENDBertiniGammaElectroNuclearBuilder001"
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static constexpr double MeV
G4GLOB_DLL std::ostream G4cout
void SetCrossSecFactor(G4double fac)
static G4AntiNeutrinoE * AntiNeutrinoE()
static G4AntiNeutrinoMu * AntiNeutrinoMu()
static G4AntiNeutrinoTau * AntiNeutrinoTau()
static G4AntiProton * AntiProton()
static G4CrossSectionDataSetRegistry * Instance()
void SetBiasingFactor(G4double bf)
static G4Electron * Electron()
void SetCrossSecFactor(G4double fac)
void AddHadProcess(G4HadronicProcess *)
static G4GenericIon * GenericIon()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
static G4HadronicParameters * Instance()
G4double GetMinEnergyTransitionFTF_Cascade() const
G4double GetMaxEnergyTransitionFTF_Cascade() const
G4double GetMaxEnergy() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
void DumpLENDTargetInfo(G4bool force=false)
static G4LossTableManager * Instance()
G4VEmProcess * GetGammaGeneralProcess()
G4VEmProcess * GetPositronGeneralProcess()
G4VEmProcess * GetElectronGeneralProcess()
void SetBiasingFactor(G4double bf)
static G4MuonMinus * MuonMinus()
static G4MuonPlus * MuonPlus()
static G4NeutrinoE * NeutrinoE()
void SetBiasingFactor(G4double bf)
void SetBiasingFactors(G4double bfCc, G4double bfNc)
void SetBiasingFactors(G4double bfCc, G4double bfNc)
static G4NeutrinoMu * NeutrinoMu()
static G4NeutrinoTau * NeutrinoTau()
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4PionMinus * PionMinus()
static G4PionPlus * PionPlus()
static G4Positron * Positron()
static G4Proton * Proton()
void SetTransport(G4VIntraNuclearTransportModel *const value)
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
void SetFragmentationModel(G4VStringFragmentation *aModel)
void SetPhysicsType(G4int)
void SetCrossSecFactor(G4double fac)
static constexpr double GeV
static constexpr double MeV
T max(const T t1, const T t2)
brief Return the largest of the two arguments