]>
Commit | Line | Data |
---|---|---|
b9d0a01d | 1 | #ifndef FSTARS_H |
2 | #define FSTARS_H 1 | |
3 | ||
4 | #include "cfortran.h" | |
5 | #include "Rtypes.h" | |
6 | ||
7 | #include "Fdimpar.h" | |
8 | ||
9 | extern "C" { | |
10 | //*$ create stars.add | |
11 | //*copy stars | |
12 | //* | |
13 | //*=== stars ============================================================* | |
14 | //* | |
15 | //*----------------------------------------------------------------------* | |
16 | //* * | |
17 | //* stars common for fluka: * | |
18 | //* * | |
19 | //* version for fluka90/99/... of the original one of fluka86 * | |
20 | //* * | |
21 | //* * | |
22 | //* created on 15 may 1990 by alfredo ferrari & paola sala * | |
23 | //* infn - milan * | |
24 | //* * | |
25 | //* last change on 07-oct-99 by alfredo ferrari * | |
26 | //* * | |
27 | //* * | |
28 | //* description of the common variable(s): * | |
29 | //* * | |
30 | //* ntstar = total number of stars generated (modulo 1000000000) * | |
31 | //* neulow = total number of low energy neutron interactions * | |
32 | //* (modulo 1000000000) * | |
33 | //* numdec = total number of decays (modulo 1000000000) * | |
34 | //* mtstar = total number of stars generated / 100000000 * | |
35 | //* meulow = total number of low energy neutron interactions * | |
36 | //* / 1000000000 * | |
37 | //* mumdec = total number of decays (modulo 1000000000) * | |
38 | //* wstars = total weight of the stars generated * | |
39 | //* wneulw = total weight of the low energy neutron interactions * | |
40 | //* westar = weight of the stars generated by * | |
41 | //* different particle types * | |
42 | //* westop = total weight of the particles stopped * | |
43 | //* wstop = weight of particles of different types stopped * | |
44 | //* weisec = total weight of the secondaries created * | |
45 | //* weifis = total weight of high energy fissions * | |
46 | //* weipri = total weight of the primaries handled * | |
47 | //* edi = deposited energy * | |
48 | //* edi(1) = by ionisation * | |
49 | //* edi(2) = by pi-zeros and/or em cascade * | |
50 | //* edi(3) = by nuclear excitation (or nuclear recoil * | |
51 | //* and heavies if the evaporation module is * | |
52 | //* activated) * | |
53 | //* edi(4) = by stopped particles * | |
54 | //* edi(5) = energy leaving the system * | |
55 | //* edi(6) = energy carried by discarded particles * | |
56 | //* edi(7) = by residual excitation energy (only if the * | |
57 | //* evaporation module is activated) * | |
58 | //* edi(8) = by low energy neutrons (kerma due to low * | |
59 | //* energy neutrons transport is in effect) * | |
60 | //* edi(9) = energy carried by time killed particles * | |
61 | //* edi(10)= energy wasted for nuclear binding energy * | |
62 | //* effects for e > 50 mev * | |
63 | //* edi(11)= energy wasted for nuclear binding energy * | |
64 | //* effects for low energy neutrons * | |
65 | //* wdec = weight of the particles decayed * | |
66 | //* wdau = weight of the decay-products * | |
67 | //* wtkll = weight of the time-killed particles * | |
68 | //* wtdec = total weight of the particles decayed * | |
69 | //* wtdau = total weight of the decay products * | |
70 | //* wttkll = total weight of the time killed particles * | |
71 | //* wlwnsc = weight of the low energy neutrons interaction secon- * | |
72 | //* daries * | |
73 | //* wdecct = weight of the particles decayed for which a c tau * | |
74 | //* scoring is done * | |
75 | //* deccts = decay c tau scoring * | |
76 | //*----------------------------------------------------------------------* | |
77 | //* | |
78 | ||
79 | typedef struct { | |
80 | Double_t westar[nallwp+7]; | |
81 | Double_t wstop[nallwp+7]; | |
82 | Double_t wdau[nallwp+7]; | |
83 | Double_t wtkll[nallwp+7]; | |
84 | Double_t wdec[nallwp+7]; | |
85 | Double_t weifis[nallwp+7]; | |
86 | Double_t deccts[nallwp+7]; | |
87 | Double_t wdecct[nallwp+7]; | |
88 | Double_t weisec[nallwp+19]; | |
89 | Double_t wlwnsc[4]; | |
cd4c194d | 90 | Double_t wophsc[4]; |
b9d0a01d | 91 | Double_t edi[11]; |
cd4c194d | 92 | Double_t woptph; |
b9d0a01d | 93 | Double_t wneulw; |
94 | Double_t westop; | |
95 | Double_t wstars; | |
96 | Double_t weipri; | |
97 | Double_t wtdec; | |
98 | Double_t wtdau; | |
99 | Double_t wttkll; | |
100 | Int_t numdec; | |
101 | Int_t ntstar; | |
102 | Int_t neulow; | |
cd4c194d | 103 | Int_t numoph; |
b9d0a01d | 104 | Int_t mumdec; |
105 | Int_t mtstar; | |
106 | Int_t meulow; | |
cd4c194d | 107 | Int_t mumoph; |
b9d0a01d | 108 | } starsCommon; |
109 | #define STARS COMMON_BLOCK(STARS,stars) | |
110 | COMMON_BLOCK_DEF(starsCommon,STARS); | |
111 | } | |
112 | ||
113 | #endif |