Subversion Repositories f9daq

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
25 f9daq 1
29/3/2014
2
 
3
To run the detector, type in the terminal:
4
 
5
root -l examples/load.cxx
6
 
7
As default, this shows the light guide, draws 30 rays (out of 10000 simulated), and shows the statistics.
8
 
9
 
10
Main files:
11
 
12
1) src/guide.cpp
13
The plane, ray, guide and detector classes and functions. Class DetectorParameters holds all the variables needed for the guide and detector:
14
 a - the lower (smaller) side of the light guide
15
 b - the upper side
16
 M - magnification ratio = b/a
17
 d - the length of the light guide
18
 activeDetector - the side of the photon detector (SiPM)
19
 
20
All surfaces are refractive, the probability of reflection is calculated using the Fresnel equations:
21
 n1 - the refractive index of the upper surface (default: air)
22
 n2 - r. i. inside the detector (default: borosilicate glass K9 1.53 @ 404 nm)
23
 n3 - r. i. on the lower surface (default: optical cement)
24
 
25
2) src/raySimulator.cpp
26
One or multiple ray simulator functions.
27
 
28
3) src/userFunctions.cpp
29
The main user functions. Draws rays in specified pattern (single, grid or isotropic) and calculates acceptance of the light guide.
30
 
31
4) src/RTUtil.h
32
ROOT Utilites
33
 
34