4 leading to warning, exception, error;
6 1) implementation in Geant4
9 dens < G3_minimum_density => density set to G3_minimum_density;
11 z<1 => Z = 1.; A = 2.;
15 nbuf > 0 => additional user defined parameters
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.
24 1-abs((x.cross(y))*z)>tol ortogonality test
26 (1+(x.cross(y))*z)<=tol check for left-handedness
28 -> may cause incorrect visualization
35 "ELTU", "HYPE", "GTRA", "CTUB" => EXCEPTION
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),
43 "SPHE", "PARA", "ELTU", "HYPE", "GTRA", "CTUB"
45 call to unsupported shape/axis => WARNING message
48 Unsupported option: "MANY" => WARNING message
49 !! may cause intersecting volumes
51 2) implementation in TGeant4
53 TG4GeometryManager::Material:
56 TG4GeometryManager::Gfmate:
58 nofElements > 1 => Effective Z, A for material mixture
62 TG4GeometryManager::Medium:
64 nbuf > 0 => additional user defined parameters
67 TG4GeometryManager::Matrix:
70 TG4GeometryManager::Gstpar
72 currently supported parameters:
74 "CUTGAM", "BCUTE", "BCUTM", "CUTELE", "DCUTE", "DCUTM", "CUTNEU",
75 "CUTHAD", "CUTMUO", "PPCUTM"
76 implemented as dummy: "PPCUTM"
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.)
85 for the others => WARNINGS
86 -> parameters are ignored
88 TG4GeometryManager::Gsvolu:
91 TG4GeometryManager::Gspos, Gsposp:
92 G4gspos, G4gsposp - from G4
94 TG4GeometryManager::Gsdvn, Gsdvn2, Gsdvt, Gsdvt2, Gsdvx:
95 G4gsdvn, G4gsdvn2, G4gsdvt, G4gsdvt2, G4dvx - from G4