173 {
174
175 {
176 SoMaterial *material = new SoMaterial;
177 material->ambientColor.setValue(0, .157811, .187004);
178 material->diffuseColor.setValue(0, .631244, .748016);
179 material->specularColor.setValue(.915152, .915152, .915152);
180 material->shininess.setValue(0.642424);
181 add(
"Pixel",material);
182 }
183
184 {
185 SoMaterial *material = new SoMaterial;
186 material->ambientColor.setValue(0, .157811, .187004);
187 material->diffuseColor.setValue(0, .631244, .748016);
188 material->specularColor.setValue(.915152, .915152, .915152);
189 material->shininess.setValue(0.642424);
190 add(
"ITkPixel",material);
191 }
192
193 {
194 SoMaterial *material = new SoMaterial;
195 material->ambientColor.setValue(0, .157811, .187004);
196 material->diffuseColor.setValue(.40, .631244, .748016);
197 material->specularColor.setValue(.915152, .915152, .915152);
198 material->shininess.setValue(0.642424);
199 add(
"Tile",material);
200 }
201
202 {
203 SoMaterial *material = new SoMaterial;
204 material->ambientColor.setValue(0, .157811, .187004);
205 material->diffuseColor.setValue(1, .8, .7);
206 material->specularColor.setValue(.915152, .915152, .915152);
207 material->shininess.setValue(0.642424);
208 add(
"BeamPipe",material);
209 }
210
211 {
212 SoMaterial *material = new SoMaterial;
213 material->ambientColor.setValue(0, .6, .6);
214 material->diffuseColor.setValue(1, .8, .7);
215 material->specularColor.setValue(.91515, .915152, .915152);
216 material->shininess.setValue(0.642424);
217 add(
"CavernInfra",material);
218 }
219
220 {
221 SoMaterial *material = new SoMaterial;
222 material->ambientColor.setValue(0.2, 0.2, 0.2);
223 material->diffuseColor.setValue(0, 0.6667, 1.0);
224 material->specularColor.setValue(0,0,0);
225
226
227
228
229
230
231 add(
"Muon",material);
232
233 {
234 SoMaterial *material = new SoMaterial;
235 material->ambientColor.setValue(0, .157811, .187004);
236 material->diffuseColor.setValue(.98, .8, .21);
237 material->specularColor.setValue(.915152, .915152, .915152);
238 material->shininess.setValue(0.2);
240 }
241
242 {
243 SoMaterial *material = new SoMaterial;
244 material->ambientColor.setValue(0, .157811, .187004);
245 material->diffuseColor.setValue(0, .9, .5);
246 material->specularColor.setValue(.915152, .915152, .915152);
247 material->shininess.setValue(0.2);
248 add(
"EndcapMdt",material);
249 }
250
251 {
252 SoMaterial *material = new SoMaterial;
253 material->ambientColor.setValue(0,0,0);
254 material->diffuseColor.setValue(0.41,0,0.26);
255 material->specularColor.setValue(0,0,0);
256 material->shininess.setValue(0.2);
258 }
259
260 {
261 SoMaterial *material = new SoMaterial;
262
263 material->ambientColor.setValue(0.2, 0.2, 0.2);
264 material->diffuseColor.setValue(0, 0.6667, 1.0);
265 material->specularColor.setValue(0,0,0);
266
267
268
269 material->shininess.setValue(0.2);
270
271
272 add(
"BarrelInner",material);
273 add(
"BarrelMiddle",material);
274 add(
"BarrelOuter",material);
275 }
276
277 {
278 SoMaterial *material = new SoMaterial;
279 material->ambientColor.setValue(0, .157811, .187004);
280 material->diffuseColor.setValue(1, .5, .5);
281 material->specularColor.setValue(.915152, .915152, .915152);
282 material->shininess.setValue(0.2);
283 add(
"BarrelToroid",material);
284 add(
"EndcapToroid",material);
285 }
286
287 {
288 SoMaterial *material = new SoMaterial;
289 material->ambientColor.setValue(0, .157811, .187004);
290 material->diffuseColor.setValue(.5, .5, 1.0);
291 material->specularColor.setValue(.915152, .915152, .915152);
292 material->shininess.setValue(0.2);
293 add(
"Feet",material);
294 }
295 }
296
297 {
298 SoMaterial *material = new SoMaterial;
299 material->ambientColor.setValue(.37, .69, 1.00);
300 material->diffuseColor.setValue(.21, .64, 1.00);
301 material->specularColor.setValue(1, 1, 1);
302 material->shininess.setValue(1.0);
304 }
305
306 {
307 SoMaterial *material = new SoMaterial;
308 material->ambientColor.setValue(.37, .69, 1.00);
309 material->diffuseColor.setValue(.21, .64, 1.00);
310 material->specularColor.setValue(1, 1, 1);
311 material->shininess.setValue(1.0);
312 add(
"ITkStrip",material);
313 }
314
315 {
316 SoMaterial *material = new SoMaterial;
318 add(
"LArBarrel",material);
319 add(
"LArEndcapPos",material);
320 add(
"LArEndcapNeg",material);
321 }
322
323 {
324 SoMaterial *material = new SoMaterial;
326 }
327
328 {
329 SoMaterial *material = new SoMaterial;
330 add(
"InDetServMat",material);
331 material->diffuseColor.setValue(0.4,0.31,0);
332 material->shininess.setValue(1.0);
333 }
334
335 {
336 SoMaterial *material = new SoMaterial();
337 add(
"LucidSideA",material);
338 add(
"LucidSideC",material);
339 material->diffuseColor.setValue(0.6,0.11,0.3);
340 material->shininess.setValue(1.0);
341 }
342
343 {
344 SoMaterial *material = new SoMaterial;
345 material->ambientColor.setValue(0, .157811, .187004);
346 material->diffuseColor.setValue(0., 0., 0.56862745);
347 material->specularColor.setValue(.915152, .915152, .915152);
348 material->shininess.setValue(0.2);
350 }
351
352
353
354
355
356
357
358
359
360
362}
void add(const std::string &name, SoMaterial *)