]>
Commit | Line | Data |
---|---|---|
676fb573 | 1 | |
765f9f0c | 2 | Tests in g3tog4: |
3 | ================= | |
676fb573 | 4 | leading to warning, exception, error; |
676fb573 | 5 | |
765f9f0c | 6 | 1) implementation in Geant4 |
7 | ||
8 | G4gsmate: | |
676fb573 | 9 | dens < G3_minimum_density => density set to G3_minimum_density; |
10 | no WARNING message | |
11 | z<1 => Z = 1.; A = 2.; | |
12 | no WARNING message | |
13 | ||
765f9f0c | 14 | G4gstmed: |
676fb573 | 15 | nbuf > 0 => additional user defined parameters |
16 | are ignored | |
17 | WARNING message | |
18 | ||
19 | Only STEMAX (max allowed step) is used in Geant4 tracking | |
20 | the other parameters (IFIELD, FIELDM, TMAXFD, DEEMAX, EPSIL, STMIN) | |
21 | are ignored by Geant4. | |
22 | ||
765f9f0c | 23 | G4gsrotm: |
676fb573 | 24 | 1-abs((x.cross(y))*z)>tol ortogonality test |
25 | => EXCEPTION | |
26 | (1+(x.cross(y))*z)<=tol check for left-handedness | |
27 | => WARNING message | |
28 | -> may cause incorrect visualization | |
29 | ||
765f9f0c | 30 | G4gstpar: |
31 | not implemented; | |
32 | ||
33 | G4gsvolu: | |
34 | Unsupported shapes: | |
35 | "ELTU", "HYPE", "GTRA", "CTUB" => EXCEPTION | |
36 | ||
37 | G4gsdvn, G4gsdvn2, G4gsdvt, G4gsdvt2, G4dvx: | |
38 | Supported shapes(axes): | |
39 | "BOX"(1,2,3), "TUBE"(1,2,3), "TUBS"(1,2,3), | |
40 | "CONE" (2,3), "CONS" (2, 3), | |
41 | "TRD1"(3), "TRD2"(3), "TRAP"(3), "PGON"(2), "PCON"(2), | |
42 | Unsupported shapes: | |
43 | "SPHE", "PARA", "ELTU", "HYPE", "GTRA", "CTUB" | |
44 | ||
45 | call to unsupported shape/axis => WARNING message | |
46 | ||
47 | G4gspos, G4gsposp: | |
48 | Unsupported option: "MANY" => WARNING message | |
49 | !! may cause intersecting volumes | |
50 | ||
51 | 2) implementation in TGeant4 | |
52 | ||
53 | TG4GeometryManager::Material: | |
54 | G4gsmate - from G4 | |
55 | ||
56 | TG4GeometryManager::Gfmate: | |
57 | GetEffA, GetEffZ: | |
58 | nofElements > 1 => Effective Z, A for material mixture | |
59 | is used | |
60 | WARNING message | |
61 | ||
62 | TG4GeometryManager::Medium: | |
63 | G4gstmed - from G4 | |
64 | nbuf > 0 => additional user defined parameters | |
65 | are ignored | |
66 | ||
67 | TG4GeometryManager::Matrix: | |
68 | TG4gsrotm - from G4 | |
69 | ||
70 | TG4GeometryManager::Gstpar | |
676fb573 | 71 | TG4gstpar: |
72 | currently supported parameters: | |
73 | Cuts: | |
74 | "CUTGAM", "BCUTE", "BCUTM", "CUTELE", "DCUTE", "DCUTM", "CUTNEU", | |
75 | "CUTHAD", "CUTMUO", "PPCUTM" | |
76 | implemented as dummy: "PPCUTM" | |
77 | Processes: | |
78 | "PAIR", "COMP", "PHOT", "PFIS", "DRAY", "ANNI", "BREM", "HADR", | |
79 | "MUNU", "DCAY", "LOSS", "MULS" | |
80 | implemented as dummy: "PFIS", "HADR" | |
81 | need more investigation: "DRAY", "LOSS" | |
82 | (Current implementation (in)activate Ionization according | |
83 | to the DRAY flag and ignores LOSS.) | |
84 | ||
85 | for the others => WARNINGS | |
86 | -> parameters are ignored | |
87 | ||
765f9f0c | 88 | TG4GeometryManager::Gsvolu: |
89 | G4makevol - from G4 | |
676fb573 | 90 | |
765f9f0c | 91 | TG4GeometryManager::Gspos, Gsposp: |
92 | G4gspos, G4gsposp - from G4 | |
93 | ||
94 | TG4GeometryManager::Gsdvn, Gsdvn2, Gsdvt, Gsdvt2, Gsdvx: | |
95 | G4gsdvn, G4gsdvn2, G4gsdvt, G4gsdvt2, G4dvx - from G4 | |
676fb573 | 96 | |
676fb573 | 97 | |
98 | ||
765f9f0c | 99 | |
676fb573 | 100 |