Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/optical/wls/README

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 ]

Diff markup

Differences between /examples/extended/optical/wls/README (Version 11.3.0) and /examples/extended/optical/wls/README (Version 11.1.3)


  1          =====================================      1          =========================================================
  2          Geant4 - an Object-Oriented Toolkit f      2          Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  3          =====================================      3          =========================================================
  4                                                     4 
  5                                    WLS              5                                    WLS
  6                                 ----------          6                                 ----------
  7                                                     7 
  8   This application simulates the propagation o      8   This application simulates the propagation of optical photons inside a
  9 Wave Length Shifting (WLS) fiber.                   9 Wave Length Shifting (WLS) fiber.
 10                                                    10 
 11                                                    11 
 12 1- Geometry Definition                             12 1- Geometry Definition
 13                                                    13 
 14   The default geometry is as follow:               14   The default geometry is as follow:
 15                                                    15 
 16 - A perfect, bare (or clad), PMMA fiber: 0.5mm     16 - A perfect, bare (or clad), PMMA fiber: 0.5mm radius, 2m length at
 17   center (0,0,0) of the World.                     17   center (0,0,0) of the World.
 18 - A circular MPPC with 0.5mm radius at the +z      18 - A circular MPPC with 0.5mm radius at the +z end of the fiber
 19 - World and coupling materials are G4_AIR          19 - World and coupling materials are G4_AIR
 20 - Photons will always refracted out to couplin     20 - Photons will always refracted out to coupling material before
 21   reaching MPPC                                    21   reaching MPPC
 22 - There are many flexible parameters that the      22 - There are many flexible parameters that the user could specify.
 23   They are under the /WLS directory of help.       23   They are under the /WLS directory of help.
 24                                                    24 
 25                                                    25 
 26 2- Material Choices                                26 2- Material Choices
 27                                                    27 
 28   There are several materials that the user ca     28   There are several materials that the user can use for the fiber core,
 29   world and coupling.                              29   world and coupling.
 30                                                    30   
 31 They are:                                          31 They are:
 32                                                    32 
 33 - Vacuum (G4_Galactic)                             33 - Vacuum (G4_Galactic)
 34 - Air (G4_AIR)                                     34 - Air (G4_AIR)
 35 - PMMA, refractive index n = 1.60                  35 - PMMA, refractive index n = 1.60
 36 - Pethylene, n = 1.49                              36 - Pethylene, n = 1.49
 37 - FPethylene, n = 1.42                             37 - FPethylene, n = 1.42
 38 - Polystyrene, n = 1.60                            38 - Polystyrene, n = 1.60
 39 - Silicone, n = 1.46                               39 - Silicone, n = 1.46
 40                                                    40 
 41                                                    41 
 42 3- Photon Source                                   42 3- Photon Source
 43                                                    43 
 44   This program uses the General Particle Sourc     44   This program uses the General Particle Source (G4GeneralParticleSource) 
 45   provided by Geant4 for generating particles.     45   provided by Geant4 for generating particles. The energy of a primary
 46   optical photon must be within the range 2.00     46   optical photon must be within the range 2.00 eV to 3.47 eV.
 47                                                    47 
 48                                                    48 
 49 4- Hit                                             49 4- Hit
 50                                                    50 
 51   A hit is registered when an optical photon i     51   A hit is registered when an optical photon is absorbed on the MPPC
 52   surface.  Information stored in a hit includ     52   surface.  Information stored in a hit includes the local coordinate of the
 53   location the optical photon is absorbed on t     53   location the optical photon is absorbed on the MPPC, the global coordinate
 54   where the optical photon left the fiber, the     54   where the optical photon left the fiber, the transit time of the optical
 55   photon, and the energy of the optical photon     55   photon, and the energy of the optical photon.
 56                                                    56 
 57                                                    57 
 58 5- Stepping Action                                 58 5- Stepping Action
 59                                                    59 
 60   The stepping action keeps track of the numbe     60   The stepping action keeps track of the number of bounces an optical photon has
 61   gone through.  In order to prevent infinite      61   gone through.  In order to prevent infinite loop and extremely skewed
 62   rays taking up computing time, there is a li     62   rays taking up computing time, there is a limit of the number of
 63   bounces that an optical photon can go throug     63   bounces that an optical photon can go through before it is artificially killed.
 64   The default limit is 100,000.  The user can      64   The default limit is 100,000.  The user can set his/her own limit using
 65   the /stepping/setBounceLimit command.  A val     65   the /stepping/setBounceLimit command.  A value of 0 will turn off the
 66   limit.  All optical photons artificially kil     66   limit.  All optical photons artificially killed will have murderee flag turned
 67   on in their UserTrackInformation.                67   on in their UserTrackInformation.
 68                                                    68 
 69                                                    69 
 70 6- Visualization                                   70 6- Visualization
 71                                                    71 
 72   To visualize particle trajectories, simply u     72   To visualize particle trajectories, simply use vis.mac macro in
 73   interactive mode or in your own macro.           73   interactive mode or in your own macro.
 74                                                    74 
 75                                                    75 
 76 7- main()                                          76 7- main()
 77                                                    77 
 78  - execute wls in 'batch' mode from macro file     78  - execute wls in 'batch' mode from macro files
 79  - you can enter an optional integer seed for      79  - you can enter an optional integer seed for batch mode 
 80          % wls electron.mac (optional: enter a     80          % wls electron.mac (optional: enter an integer seed here)
 81                                                    81                  
 82  - wls in 'interactive mode' with visualizatio     82  - wls in 'interactive mode' with visualization
 83          % wls                                     83          % wls
 84          ....                                      84          ....
 85          Idle> /control/execute                    85          Idle> /control/execute
 86          Idle> /run/beamOn 1                       86          Idle> /run/beamOn 1
 87          ....                                      87          ....
 88          Idle> exit                                88          Idle> exit
 89                                                    89 
 90 8- Macros provided                                 90 8- Macros provided
 91                                                    91 
 92  - electron.mac: Sets up the geometry and conf     92  - electron.mac: Sets up the geometry and configures the particle source.
 93                  Primary particle is a 10 MeV      93                  Primary particle is a 10 MeV electron.
 94  - vis.mac: macro for visualization; called au     94  - vis.mac: macro for visualization; called automatically when no macro is
 95             given on command line.                 95             given on command line.