3 // Structure saving parameters of Fluka procedures
4 // mgdraw(Int_t& icode, Int_t& mreg)
5 // bxdraw(Int_t& icode, Int_t& mreg, Int_t& newreg,
6 // Double_t& xsco, Double_t& ysco, Double_t& zsco)
7 // eedraw(Int_t& icode)
8 // endraw(Int_t& icode, Int_t& mreg,
9 // Double_t& rull, Double_t& xsco, Double_t& ysco, Double_t& zsco)
11 // usdraw(Int_t& icode, Int_t& mreg,
12 // Double_t& xsco, Double_t& ysco, Double_t& zsco)
14 //*---------------------- icode values ----------------------------------*
16 //* Icode = 1: call from Kaskad *
17 //* Icode = 2: call from Emfsco *
18 //* Icode = 3: call from Kasneu *
19 //* Icode = 4: call from Kashea *
20 //* Icode = 5: call from Kasoph *
22 //* Boundary- (X) crossing *
23 //* ====================== *
24 //* Icode = 1x: call from Kaskad *
25 //* Icode = 19: boundary crossing *
26 //* Icode = 2x: call from Emfsco *
27 //* Icode = 29: boundary crossing *
28 //* Icode = 3x: call from Kasneu *
29 //* Icode = 39: boundary crossing *
30 //* Icode = 4x: call from Kashea *
31 //* Icode = 49: boundary crossing *
32 //* Icode = 59: call from Kasoph *
33 //* Icode = 59: boundary crossing *
35 //* ENergy deposition DRAWing: *
36 //* ========================= *
38 //* Icode = 1x: call from Kaskad *
39 //* 10: elastic interaction recoil *
40 //* 11: inelastic interaction recoil *
41 //* 12: stopping particle *
42 //* 13: pseudo-neutron deposition *
45 //* Icode = 2x: call from Emfsco *
46 //* 20: local energy deposition (i.e. photoelectric) *
47 //* 21: below threshold, iarg=1 *
48 //* 22: below threshold, iarg=2 *
51 //* Icode = 3x: call from Kasneu *
52 //* 30: target recoil *
53 //* 31: below threshold *
56 //* Icode = 4x: call from Kashea *
59 //* Icode = 5x: call from Kasoph *
60 //* 50: optical photon absorption *
64 //* USer dependent DRAWing: *
65 //* ====================== *
67 //* Icode = 10x: call from Kaskad *
68 //* 100: elastic interaction secondaries *
69 //* 101: inelastic interaction secondaries *
70 //* 102: particle decay secondaries *
71 //* 103: delta ray generation secondaries *
72 //* 104: pair production secondaries *
73 //* 105: bremsstrahlung secondaries *
74 //* Icode = 20x: call from Emfsco *
75 //* 208: bremsstrahlung secondaries *
76 //* 210: Moller secondaries *
77 //* 212: Bhabha secondaries *
78 //* 214: in-flight annihilation secondaries *
79 //* 215: annihilation at rest secondaries *
80 //* 217: pair production secondaries *
81 //* 219: Compton scattering secondaries *
82 //* 221: photoelectric secondaries *
83 //* 225: Rayleigh scattering secondaries *
84 //* Icode = 30x: call from Kasneu *
85 //* 300: interaction secondaries *
86 //* Icode = 40x: call from Kashea *
87 //* 400: delta ray generation secondaries *
88 //* For all interactions secondaries are put on FINUC common (kp=1,np)
89 //* but for KASHEA delta ray generation where only the secondary *
90 //* electron is present and stacked on STACK common for kp=lstack *
92 //*---------------------- end of icode values ---------------------------*