]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/doc/g3tog4tests.txt
Incorporated latest changes in AliLevel3 class.
[u/mrichter/AliRoot.git] / AliGeant4 / doc / g3tog4tests.txt
1
2 Tests in g3tog4: 
3 =================
4   leading to warning, exception, error;
5   
6 1) implementation in Geant4
7
8   G4gsmate:
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
14   G4gstmed:
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
23   G4gsrotm:
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                                
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
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                                
88   TG4GeometryManager::Gsvolu:
89     G4makevol - from G4
90      
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                                  
96     
97   
98   
99
100