Warning, /geant4/examples/extended/biasing/GB04/README is written in an unsupported language. File is not indexed.
0001 Example GB04 : bremsstrahlung splitting
0002 ---------------------------------------
0003
0004 This example illustrates the use of the generic biasing classes to create
0005 a bremsstrahlung splitting technique.
0006 Note that the EM package also offers a bremsstrahlung splitting, that is
0007 built-in to the package.
0008
0009
0010 GB04BOptnBremSplitting
0011
0012 The bremsstrahlung splitting is implemented in the GB04BOptnBremSplitting
0013 class (BOptn = Biasing Operation), which acts on the final state creation
0014 of the bremsstrahlung process.
0015
0016
0017 GB04BOptrBremSplitting
0018
0019 Decisions when to apply the GB04BOptnBremSplitting biasing operation are
0020 taken by the GB04BOptrBremSplitting (BOptr = Biasing Operator) operator. This
0021 one also configures the biasing operation, setting it the splitting factor
0022 and its behavior regarding electrons to be biased : only the primary one, or
0023 all, and only the first bremsstrahlung operation, or all. These are
0024 controled by this specific example commands:
0025
0026 /GB04/biasing/setSplittingFactor [N splitting]
0027 /GB04/biasing/biasPrimaryOnly [true/false]
0028 /GB04/biasing/biasOnlyOnce [true/false]
0029
0030
0031 The geometry is minimal : a single volume to which an instance of
0032 GB04BOptrBremSplitting is attached to.
0033
0034 The wrapping of physics processes by G4BiasingProcessInterface processes
0035 is simply handled by the G4GenericBiasingPhysics physics constructor, as shown
0036 in the main program.