-
Notifications
You must be signed in to change notification settings - Fork 13
/
FILES
57 lines (56 loc) · 3.76 KB
/
FILES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
**********************************************************************************
*** The files in this distribution are:
README : Brief instructions.
LICENSE : License conditions.
VERSION : File containing the version of the distribution.
CHANGELOG : Release notes.
INSTALL : Build and installation instructions.
FILES : This file.
examples/ : Small standalone examples for reading and writing MCPL
files, either from standalone C or python applications or
through Geant4 simulations in C++. Also contains a small
sample MCPL file.
CMakeLists.txt : Configuration file for optionally building and installing
via CMake (cf. the INSTALL file for instructions).
cmake/ : More files needed to support the CMake configuration.
src/mcpl/ : Implementation of MCPL itself in C, along with the mcpltool
command line application. The file mcpl.h is the public
interface of MCPL and mcpl.c is the implementation.
src/python : Implementation of MCPL in the pure python module mcpl.py,
along with the pymcpltool command line application.
src/geant4/ : MCPL hooks for Geant4 in C++, in the form of two classes
implementing respectively a G4VSensitiveDetector and a
G4VUserPrimaryGeneratorAction.
src/mcnpssw/ : MCPL hooks for MCNP in C, in the form of a few .h/.c file
pairs and two command line applications which can be used
to convert between the MCPL format and the SSW files used
by MCNP.
src/phits/ : MCPL hooks for PHITS in C, in the form of a few .h/.c file
pairs and two command line applications which can be used
to convert between the MCPL format and the binary dump
files used by PHITS.
src/mcstas/ : No actual code is here, just a small reminder of how the
MCPL plugin shipped with McStas can be used.
src/mcxtrace/ : No actual code is here, just a small reminder of how the
MCPL plugin shipped with McXtrace can be used.
src_fat/ : Various "fat" versions of files from the above directories
under src/, for convenience. These files are automatically
generated and also contain code under the zlib license
(see src_fat/LICENSE.zlib).
src_fat/LICENSE.zlib: License conditions for zlib (http://zlib.net) code, which
is embedded in files under the src_fat/ directory.
src_fat/mcpl.c : Replacement for src/mcpl/mcpl.c which includes zlib
sources internally (thus making transparent compression
available even when zlib is not available to the build
system).
src_fat/*_app.c : Single-file versions of the command-line applications
mcpltool, mcpl2ssw, ssw2mcpl, mcpl2phits and phits2mcpl.
These can be compiled without the need for any external
headers or libraries (except math-lib: -lm), and includes
both MCPL, zlib, mcnpssw, and phits sources internally as
needed.
src_fat/pymcpltool : The pymcpltool in a single executable file is included
for consistency and convenience, although its contents are
similar to those of src/python/mcpl.py.
src_fat/Makefile : Simple makefile for building the "fat" command-line
applications (cf. the INSTALL file for instructions).