| [1350] | 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)
|
|---|