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