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 =========================================================
3 Geant4 - ULTRA-based air shower example
4 =========================================================
5
6 README
7 ---------------------
8
9 ------------------------------------------------------------------------
10 ----> Introduction.
11
12 The ULTRA detector is a hybrid 2-component system consisting of:
13
14
15 1) an UV detection system - the UVscope
16 2) an array of scintillator detectors - the ETscope
17
18 The UVscope detects Cherenkov light associated to cosmic ray showers
19 when it is diffusively reflected on ground.
20 The ETscope detects in coincidence the charged particles of the shower.
21
22 In the current version only the UVscope simulation is included
23 ------------------------------------------------------------------------
24 ----> Description
25
26 The UVscope consists of a Fresnel lens and a PMT located in the focal
27 plane, enclosed in a cylindrical aluminum housing. The lens is 457 mm
28 in diameter and is made of UV transmitting acrylic with 5.6 grooves
29 per mm. The description of the geometry of the Fresnel lens makes use
30 of object parameterisation/replication capabilities.
31
32 The primary vertex generator describes a plane circular source of UV
33 (3eV, about 400 nm) optical photons.
34 Depending on the selected detector configuration, the source can be
35 positioned such that the photons are fired
36 to a reflecting surface or, by default, directly to the UVscope
37 (no reflecting surface is present in this case).
38 Reflection at the surface can be chosen to be specular or diffuse.
39 In both cases the normal to the surface makes an angle of 45 degrees
40 with the UVscope axis and the photons are emitted at an angle of
41 90 degrees with the UVscope axis.
42 If none of these variables is set no reflecting surface is used
43 and the photons source is positioned at the UVscope axis.
44
45 The definition of the relevant optical boundaries, parameters and
46 processes is made.
47
48 ------------------------------------------------------------------------
49 ----> SET-UP
50
51 A standard Geant4 example GNUmakefile and a CMakeLists.txt file are
52 provided, for building with cmake
53
54 The following environment variable can be set in order to get
55 additional verbosity during program running:
56
57 1) GNUmakefile
58
59 setenv ULTRA_VERBOSE
60
61 or
62
63 2) cmake -DULTRA_VERBOSE=ON "path to source"
64
65
66 ------------------------------------------------------------------------
67
68 The analysis is performed using the native Geant4 analysis tools
69 (g4tools). In the default case, the output histograms are written
70 in a ROOT file.
71
72 The output file can be written in other formats (csv, xml, hdf5) by
73 changing the G4AnalysisManager default file type in UltraRunAction::BeginOfRunAction().
74
75 -----------------------------------------------------------------------
76 ----> How to run the example.
77
78 From the directory where the Ultra binary resides :
79
80 ./Ultra "macro name" for running in batch mode
81
82 ./Ultra for running in interative mode.
83 The macro VisDirect.mac is executed.
84
85 Several macros are available for interactive visualisation.
86 While in interactive mode type the command
87 /control/execute "name_of_macro",
88 where "name_of_macro" is one of the following:
89
90 Direct.mac - a beam of photons is shot directly to the telescope.
91 Mirror.mac - the beam is directed to a specular reflecing surface
92 Ground.mac - the beam is directed to a diffusively reflecting surface
93
94 ------------------------------------------------------------------------
95 ----> Simulation output
96
97 the output is ultra.root
98 It contains:
99 1)1Dhistogram with the detected photons energy (eV)
100 2)1Dhistogram with the number of detected photons per event
101
102
103 To plot these histograms run the ROOT macro 'do_plots.C' :
104 > root do_plots.C
105 ------------------------------------------------------------------------
106
107 for comments and questions: bernardo@lip.pt
108 for more info http://www.ge.infn.it/geant4/examples/
109
110 last modified: B. Tome 08/11/2019
111 created by : B. Tome and M.C. Espirito Santo 20/05/2004