Skip to content
Snippets Groups Projects
Commit a37ab60a authored by Hans Rabus's avatar Hans Rabus
Browse files

Update README.md

parent f8e47797
No related branches found
No related tags found
1 merge request!1Add new directory
## How to get the code to run ## How to get the code to run
# Step 1: Download and compile the codes
1. Download all *.f files into the same directory. <br /> 1. Download all *.f files into the same directory. <br />
2. Open a terminal and navigate to this directory. <br /> 2. Open a terminal and navigate to this directory. <br />
3. Compile the code using a Fortran 90/95 compatible compiler. <br /> 3. Compile the codes FilterExtrAp.f and PTra_c3h8_20170608HIT.f using a Fortran 90/95 compatible compiler. <br />
Example using gfortran and producing an executable named PTra_HIT: <br /> Example using gfortran and producing an executable PTra_HIT: <br />
$ gfortran **PTra_c3h8_20170608HIT.f** > ~/bin/PTra_HIT $ gfortran **PTra_c3h8_20170608HIT.f** > ~/bin/PTra_HIT
4. Create a text file containing the info on the simulation parameters. <br /> Example using gfortran and producing an executable PTra_HIT: <br />
An example is provided here as the file **HITEIN_240513.txt**. $ gfortran **FilterExtrAp.f** > ~/bin/FilterExtrAp
5. Create a steering text file (to avoid manual input). <br />
# Step 2: Filter events containing charged particles from the Geant4 output files (discarding neutrons and photons)
Run the executable produced from FilterExtrAp.f best with a steering text file. <br />
Example with the executable produced above and the sample steering file **cox.dat**:
$ ~/bin/FilterExtrAp < cox.dat
The first two lines are the numbers of files per case (PMMA thickness and primary energy) and of subdirectories (each corresponding to a combination of PMMA thickness and primary energy). The third line is a flag that should normally be set to 1.
# Step 3: Run the simulations
1. Download the data file **nanodosimeter3_eff_HIT_1.2mbar-C3H8_drift_V4c_part-1-2_ds2v4508.dat** which contains the detection efficiency map. <br />
2. Create a text file containing the info on the simulation parameters. <br />
An example is provided here as the file **HITEIN_240513.txt**. It may be necessary to change the last line of the section "DETECTION EFFICIENCY" containing the path to the efficiency map.
3. Create a steering text file (to avoid manual input). <br />
An example is provided here as the file **bco.dat**. (It will be necessary to change the first line to reflect the correct path to the text file containing the info on the simulation parameters.) An example is provided here as the file **bco.dat**. (It will be necessary to change the first line to reflect the correct path to the text file containing the info on the simulation parameters.)
6. Open a terminal and navigate to the directory where the data files (produced by FilterExrAp) are situated. <br /> 4. Open a terminal and navigate to the directory where the data files (produced by FilterExrAp) are situated. <br />
Start the simulation.<br /> 5. Start the simulation.<br />
Example with the steering file bco.dat: <br /> Example with the steering file bco.dat: <br />
$ ~/bin/PTra_HIT < bco.dat $ ~/bin/PTra_HIT < bco.dat <br />
The output files of the simulation are written to the directory in which the filtered datafiles reside.
in
## Contact ## Contact
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment