]>
Commit | Line | Data |
---|---|---|
ef42d733 | 1 | /* ************************************************************************* |
2 | * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
3 | * * | |
4 | * Author: The ALICE Off-line Project. * | |
5 | * Contributors are mentioned in the code where appropriate. * | |
6 | * * | |
7 | * Permission to use, copy, modify and distribute this software and its * | |
8 | * documentation strictly for non-commercial purposes is hereby granted * | |
9 | * without fee, provided that the above copyright notice appears in all * | |
10 | * copies and that both the copyright notice and this permission notice * | |
11 | * appear in the supporting documentation. The authors make no claims * | |
12 | * about the suitability of this software for any purpose. It is * | |
13 | * provided "as is" without express or implied warranty. * | |
14 | **************************************************************************/ | |
15 | ||
16 | /* | |
17 | $Log$ | |
18 | Revision 1.8 2000/07/12 08:56:32 fca | |
19 | Coding convention correction and warning removal | |
20 | ||
21 | Revision 1.7 2000/06/28 21:27:45 morsch | |
22 | Most coding rule violations corrected. | |
23 | Still to do: Split the file (on file per class) ? Avoid the global variables. | |
24 | Copy constructors and assignment operators (dummy ?) | |
25 | ||
26 | Revision 1.6 2000/04/14 11:07:46 morsch | |
27 | Correct volume to medium assignment in case several media are asigned to the | |
28 | same material. | |
29 | ||
30 | Revision 1.5 2000/03/20 15:11:03 fca | |
31 | Mods to make the code compile on HP | |
32 | ||
33 | Revision 1.4 2000/01/18 16:12:08 morsch | |
34 | Bug in calculation of number of volume divisions and number of positionings corrected | |
35 | Browser for Material and Media properties added | |
36 | ||
37 | Revision 1.3 1999/11/14 14:31:14 fca | |
38 | Correct small error and remove compilation warnings on HP | |
39 | ||
40 | Revision 1.2 1999/11/10 16:53:35 fca | |
41 | The new geometry viewer from A.Morsch | |
42 | ||
43 | */ | |
44 | ||
45 | /* | |
46 | * Version: 0 | |
47 | * Written by Andreas Morsch | |
48 | * | |
49 | * | |
50 | * | |
51 | * For questions critics and suggestions to this part of the code | |
52 | * contact andreas.morsch@cern.ch | |
53 | * | |
54 | **************************************************************************/ | |
55 | ||
56 | #include "AliGUIMedium.h" | |
57 | ||
58 | ClassImp(AliGUIMedium) | |
59 | ||
60 | AliGUIMedium::AliGUIMedium() | |
61 | { | |
62 | // constructor | |
63 | fId=-1; | |
64 | fName = 0; | |
65 | } | |
66 | ||
67 | AliGUIMedium::AliGUIMedium(Int_t imed, Int_t imat, char* name, Int_t isvol, | |
68 | Int_t ifield, | |
69 | Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, | |
70 | Float_t epsil, Float_t stmin) | |
71 | { | |
72 | // constructor | |
73 | fId=imed; | |
74 | fIdMat=imat; | |
75 | fName=name; | |
76 | fIsvol=isvol; | |
77 | fIfield=ifield; | |
78 | fFieldm=fieldm; | |
79 | fTmaxfd=tmaxfd; | |
80 | fStemax=stemax; | |
81 | fDeemax=deemax; | |
82 | fEpsil=epsil; | |
83 | fStmin=stmin; | |
84 | } | |
85 | ||
86 | void AliGUIMedium::Dump() | |
87 | { | |
88 | // Dummy dump | |
89 | ; | |
90 | } | |
91 | ||
92 | Int_t AliGUIMedium::Id() | |
93 | { | |
94 | // return medium id | |
95 | return fId; | |
96 | } | |
97 | ||
98 | char* AliGUIMedium::Name() | |
99 | { | |
100 | // return medium name | |
101 | return fName; | |
102 | } | |
103 | ||
104 | Float_t AliGUIMedium::GetPar(Int_t ipar) | |
105 | { | |
106 | // Get parameter number ipar | |
107 | Float_t p; | |
108 | if (ipar < 23) { | |
109 | p= fPars[ipar-1]; | |
110 | } else if(ipar >=23 && ipar <27) { | |
111 | p= fPars[ipar-1+3]; | |
112 | } else { | |
113 | p= fPars[ipar-1+4]; | |
114 | } | |
115 | ||
116 | return p; | |
117 | } | |
118 | ||
119 | void AliGUIMedium::Streamer(TBuffer &) | |
120 | { | |
121 | // dummy streamer | |
122 | ; | |
123 | } | |
124 | ||
125 | ||
126 | ||
127 | ||
128 | ||
129 | ||
130 | ||
131 | ||
132 | ||
133 | ||
134 | ||
135 | ||
136 | ||
137 | ||
138 |