[807] | 1 | |
---|
| 2 | ========================================================= |
---|
| 3 | Geant4 - ExDiane example |
---|
| 4 | ========================================================= |
---|
| 5 | |
---|
| 6 | README |
---|
| 7 | --------------------- |
---|
| 8 | |
---|
| 9 | ------------------------------------------------------------------------ |
---|
| 10 | ----> Introduction |
---|
| 11 | |
---|
| 12 | This example shows how to run a Geant4 application in a parallel mode |
---|
| 13 | using DIANE (DIstributed ANalysis Environment). |
---|
| 14 | |
---|
| 15 | With DIANE the simulation may be run in sequential or parallel mode |
---|
| 16 | without changing the code of the Geant4 application. Using a dedicated |
---|
| 17 | cluster or geographically distributed resources (e.g. GRID) is |
---|
| 18 | completely transparent for the user. |
---|
| 19 | |
---|
| 20 | For more details about DIANE, have a look at http://cern.ch/diane |
---|
| 21 | |
---|
| 22 | The ExDiane example derives from the Geant4 advanced example |
---|
| 23 | brachytherapy. The original application code is the same. An |
---|
| 24 | interface class (BrachySimulation) has been added to replace the |
---|
| 25 | main() function. |
---|
| 26 | |
---|
| 27 | Please look at the documentation of the brachytherapy advanced example |
---|
| 28 | to know details about the functionality of the application: |
---|
| 29 | - geant4/examples/advanced/brachytherapy |
---|
| 30 | - http://www.ge.infn.it/geant4/examples/index.html |
---|
| 31 | |
---|
| 32 | ------------------------------------------------------------------------- |
---|
| 33 | ----> 2.SET-UP |
---|
| 34 | |
---|
| 35 | - example enviroment with the compiler 3.2.3 |
---|
| 36 | compiler = gcc-3.2.3 |
---|
| 37 | G4SYSTEM = linux-g++ |
---|
| 38 | |
---|
| 39 | - other environment variables which need to be set: |
---|
| 40 | G4LEDATA: points to low energy data base - G4EMLOW3.0 |
---|
| 41 | |
---|
| 42 | - download DIANE |
---|
| 43 | You need to have python 2.2 or greater. |
---|
| 44 | |
---|
| 45 | * AUTOMATIC INSTALLATION OF DIANE |
---|
| 46 | Execute this command: |
---|
| 47 | > python2 diane.installation.manager --packages=brachy DIANE-1.0.0 download |
---|
| 48 | Get the diane.installation.manager script from |
---|
| 49 | http://cern.ch/diane/download.html |
---|
| 50 | |
---|
| 51 | * MANUAL INSTALLATION OF DIANE |
---|
| 52 | Make sure that you have AIDA 3.2.1, PI 1.3.3. Download them from |
---|
| 53 | http://aida.freehep.org/ |
---|
| 54 | http://www.cern.ch/PI |
---|
| 55 | |
---|
| 56 | Download DIANE from www.cern.ch/diane |
---|
| 57 | Documentation about how to "dianize" a Geant4 application can be found |
---|
| 58 | at www.cern.ch/diane |
---|
| 59 | ------------------------------------------------------------------------ |
---|
| 60 | ----> 3.How to compile the example. |
---|
| 61 | |
---|
| 62 | setenv G4ANALYSIS_USE 1 -> to activate the analysis |
---|
| 63 | setenv G4DIANE_USE 1 -> to activate the use of DIANE |
---|
| 64 | > gmake |
---|
| 65 | ------------------------------------------------------------------------ |
---|
| 66 | ----> 4.How to run the example. |
---|
| 67 | |
---|
| 68 | Two macros are provided as example: iridium.job and iodium.job |
---|
| 69 | They correspond to the Geant4 macros: IridiumSourceMacro.mac and |
---|
| 70 | IodiumSourceMacro.mac |
---|
| 71 | |
---|
| 72 | - batch mode running through DIANE: |
---|
| 73 | diane.startjob --job=iodium.job -w 3@localhost --wms=xterm ^ ^ |
---|
| 74 | input macro number of workers |
---|
| 75 | ------------------------------------------------------------------------ |
---|
| 76 | ----> 4. Simulation output |
---|
| 77 | |
---|
| 78 | if ANALYSIS_USE = 1 in the set-up, the output is brachytherapy.xml |
---|
| 79 | |
---|
| 80 | It contains: |
---|
| 81 | 1)1Dhistogram with the primary particle energy |
---|
| 82 | 2)2Dhistogram with the distribution of energy in the plane |
---|
| 83 | (x,z,energy) containing the source |
---|
| 84 | 3)1Dhistogram with the energy deposit along the X axis in the plane |
---|
| 85 | containing the source. |
---|
| 86 | |
---|
| 87 | Units: the energy deposit is in MeV; |
---|
| 88 | x, y, z in mm for histograms |
---|
| 89 | ------------------------------------------------------------------------- |
---|
| 90 | Authors: Susanna Guatelli, Kuba Moscicki |
---|
| 91 | |
---|
| 92 | for comments, advices, doubts and questions: |
---|
| 93 | guatelli@ge.infn.it, Jakub.Moscicki@cern.ch |
---|
| 94 | |
---|
| 95 | - last modified: Susanna Guatelli and Kuba Moscicki 29/11/2005 |
---|