Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/biasing/GB04/

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 CMakeLists.txt 2349 bytes       2024-12-05 15:16:16
File GNUmakefile 366 bytes       2024-12-05 15:16:16
File History 1495 bytes       2024-12-05 15:16:16
File README 1478 bytes       2024-12-05 15:16:16
C++ file exampleGB04.cc 5693 bytes       2024-12-05 15:16:16
File exampleGB04.in 232 bytes       2024-12-05 15:16:16
File exampleGB04.out 258084 bytes       2024-12-05 15:16:16

  1                 Example GB04 : bremsstrahlung splitting
  2                 ---------------------------------------
  3 
  4     This example illustrates the use of the generic biasing classes to create
  5 a bremsstrahlung splitting technique.
  6     Note that the EM package also offers a bremsstrahlung splitting, that is
  7 built-in to the package.
  8 
  9 
 10                            GB04BOptnBremSplitting
 11 
 12     The bremsstrahlung splitting is implemented in the GB04BOptnBremSplitting
 13 class (BOptn = Biasing Operation), which acts on the final state creation
 14 of the bremsstrahlung process.
 15 
 16 
 17                            GB04BOptrBremSplitting
 18 
 19     Decisions when to apply the GB04BOptnBremSplitting biasing operation are
 20 taken by the GB04BOptrBremSplitting (BOptr = Biasing Operator) operator. This
 21 one also configures the biasing operation, setting it the splitting factor
 22 and its behavior regarding electrons to be biased : only the primary one, or
 23 all, and only the first bremsstrahlung operation, or all. These are
 24 controled by this specific example commands:
 25 
 26     /GB04/biasing/setSplittingFactor [N splitting]
 27     /GB04/biasing/biasPrimaryOnly    [true/false]
 28     /GB04/biasing/biasOnlyOnce       [true/false]
 29 
 30 
 31     The geometry is minimal : a single volume to which an instance of
 32 GB04BOptrBremSplitting is attached to.
 33 
 34     The wrapping of physics processes by G4BiasingProcessInterface processes
 35 is simply handled by the G4GenericBiasingPhysics physics constructor, as shown
 36 in the main program.