Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/physics_lists/constructors/gamma_lepto_nuclear/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File History 10819 bytes       2024-12-05 15:16:16
File README 4223 bytes       2024-12-05 15:16:16
File sources.cmake 1281 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3 
  4  G4BertiniElectroNuclearBuilder
  5  ------------------------------
  6  It includes gamma-nuclear, electron-nuclear and positron-nuclear
  7  processes.
  8  For gamma-nuclear, it uses Bertini (BERT) model for gamma below 6 GeV,
  9  and Quark-Gluon-String (QGS) model above 3 GeV.
 10  For electron-nuclear and positron-nuclear, it uses the equivalent photon
 11  approximation in which the incoming lepton generates a virtual photon, 
 12  and then the virtual photon is converted to a real photon. This real
 13  photon is handled by BERT if its energy is below 10 GeV; if it is above
 14  10 GeV, then the real photon is transformed into a (on-shell) pi0 and
 15  then handled by Fritiof (FTF) string model.
 16 
 17  
 18  G4EmExtraPhysics
 19  ----------------
 20  It uses G4BertiniElectroNuclearBuilder for gamma-nuclear, electron-nuclear
 21  and positron-nuclear.
 22  Moreover, it includes muon-nuclear process (for mu- and mu+), and 
 23  synchrotron process (either for electron & positron, or for all
 24  charged particles).
 25  The muon-nuclear process is treated similarly as for electrons and
 26  positrons (i.e. the equivalent photon approximation in which the incoming
 27  lepton generates a virtual photon, and then the virtual photon is converted
 28  to a real photon, which is handled by BERT below 10 GeV or by FTF as a pi0
 29  above 10 GeV).
 30  By default, gamma-nuclear, electron-nuclear, positron-nuclear, and
 31  muon-nuclear are switched on, whereas synchrotron process is switched off
 32  for all particles. It is however possible, at run time via macro commands,
 33  to change this default (see G4EmMessenger below).
 34 
 35 
 36  G4EmMessenger
 37  -------------
 38  Used by G4EmExtraPhysics to be able to switch on/off: 
 39  -  synchrotron radiation for electron and positron
 40     (note: electron and positron together, not individually)
 41  -  synchrotron radiation for all charged particles
 42     (note: all charged particles together, not individually)
 43  -  gamma-nuclear, electron-nuclear and positron-nuclear
 44     (note: all these three particles together, not individually)
 45  -  muon-nuclear
 46     (note: mu- and mu+ together, not individually)
 47  at run time, via macro commands.
 48 
 49 
 50  G4CoherentPairProductionPhysics
 51  -------------
 52  Used by G4CoherentPairProduction process (in parameterisations/channeling/)
 53  of coherent pair production by high energy gamma in an oriented crystal.
 54  - IMPORTANT: with default parameters (incoherent scattering switched off)
 55    can work in parallel with a standard physics list.
 56  - It is possible to activate incoherent scattering using
 57    ActivateIncoherentScattering() function.
 58    IMPORTANT: requires switching off gamma conversion in
 59    the physics list to not simulate it twice
 60  - IMPORTANT: the geometry and material crystal data are contained in
 61    G4ChannelingFastSimCrystalData which is automatically copied from
 62    G4ChannelingFastSimModel into G4CoherentPairProduction using also
 63    the default G4ChannelingFastSimModel and G4Region names ("ChannelingModel"
 64    and "Crystal", respectively), which can be changed using
 65    SetNameChannelingModel and SetNameG4Region, respectively,
 66    being G4CoherentPairProductionPhysics set functions.
 67  - IMPORTANT: G4ChannelingFastSimModel and its G4Region are required
 68    for G4ChannelingFastSimCrystalData. If not found, an exception will
 69    be generated.
 70  - The intrinsic parameters of G4CoherentPairProduction can be changed
 71    using G4CoherentPairProductionPhysics set functions:
 72       - cuts of the model:
 73         - SetLowEnergyLimit(G4double energy); default is 1 GeV
 74         - SetHighAngleLimit(G4double angle); default is 50 mrad
 75         - SetPPKineticEnergyCut(G4double kineticEnergyCut); default is 1 MeV
 76       - internal parameters of the model (!!! it is strongly UNRECOMMENDED to decrease them):
 77         - SetSamplingPairsNumber(G4int nPairs);
 78             //default is 150 (amount of sampling pairs for Baier-Katkov algorithm)
 79         - SetChargeParticleAngleFactor(G4double chargeParticleAngleFactor);
 80             //default is 4 (angular distribution parameter = 4/gamma)
 81         - void SetNTrajectorySteps(G4int nTrajectorySteps);
 82             //default is 250 (amount of trajectory steps for tracking of
 83             //sampling pair in Baier-Katkov algorithm).