Back to home page

EIC code displayed by LXR

 
 

    


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.