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