1 | $Id: README,v 1.1 2008/09/03 13:34:03 gcosmo Exp $ |
---|
2 | ------------------------------------------------------------------- |
---|
3 | |
---|
4 | In this directory you can find the test for Geant4 Solids with Optical Photons. |
---|
5 | The test was created from a user application in order to test the replay |
---|
6 | of the Solids. |
---|
7 | |
---|
8 | ============= |
---|
9 | How it works : |
---|
10 | ============= |
---|
11 | - The Solid is situated in the center of the World Volume. |
---|
12 | It can be choosen via macro command. |
---|
13 | - The primary particle (e- of 20 veV) is shooting from Randomly Position on |
---|
14 | the Shpere around the Solid to the center of the World Volume. |
---|
15 | - This primary particle 'enters' in the Solid and create Optical Photons. |
---|
16 | The boundary between Solid and World is declared as Boundary with Reflection. |
---|
17 | If a optical Photon is going outside Solid, it is a Error. |
---|
18 | This error is detected, warning or error message is printed. |
---|
19 | This message also containts the information that can be useful for debugging: |
---|
20 | -Position p and Direction v of the Point (Global Coordinates), were Error |
---|
21 | is detected. |
---|
22 | -Inside(p): |
---|
23 | If p is Inside, the DistanceToOut(p,v,norm) is given |
---|
24 | If p is Outside,the DistanceToIn(p,-v) is given |
---|
25 | If p is On the Surface, both values are given. |
---|
26 | |
---|
27 | ===================== |
---|
28 | How to run this test : |
---|
29 | ===================== |
---|
30 | |
---|
31 | To build the application, first setup your Geant4 environmental variables, |
---|
32 | do not forget to setup the visualisation part. |
---|
33 | |
---|
34 | and then do : make |
---|
35 | |
---|
36 | and to run it : AXPETDemonstrator run1.mac |
---|
37 | |
---|
38 | |
---|
39 | ================================== |
---|
40 | Via command line user can choose : |
---|
41 | ================================== |
---|
42 | |
---|
43 | the solis : /mydet/SelectDetector nameOfSolid |
---|
44 | the rotation: /mydet/RotateX angleInDegree |
---|
45 | /mydet/RotateY angleInDegree |
---|
46 | /mydet/RotateZ angleInDegree |
---|
47 | In case of Error(Optical Photon escaping Solid) |
---|
48 | warning or Abortion of the Run can be chosen. |
---|
49 | It can be useful for large statistics. |
---|
50 | Coomand for Abort Run : /mydet/AbortRun 1 |
---|
51 | |
---|
52 | ============ |
---|
53 | The examples are given in vis.mac(shooting 30 e- in all solids) |
---|
54 | ============ run1.mac(shooting 3000 e- in shoosen solid, Ellipsoid) |
---|
55 | run2.mac(shooting 3000 e- in shoosen solid, |
---|
56 | Shell=Subtraction of Spheres) |
---|