1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
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 **************************************************************************/
18 Revision 1.14 2000/12/21 16:37:23 morsch
19 Use Al for coil and cable material. The materials used before cause the dipole to
20 have hydrogene on the outer surface leading to unrealistic gamma rates due to
23 Revision 1.13 2000/10/02 21:28:15 fca
24 Removal of useless dependecies via forward declarations
26 Revision 1.12 2000/06/20 10:53:01 morsch
27 Volume placed outside mother volume (DDIP) corrected (Galina Chabratova)
29 Revision 1.11 2000/06/11 12:33:46 morsch
30 Coding rule violations corrected
32 Revision 1.10 2000/06/09 19:32:56 morsch
33 New detailed and corrected version from Galina Chabratova
35 Revision 1.9 2000/04/27 09:29:53 fca
36 Reverting to version 1.6.2
38 Revision 1.6.2.1 1999/12/03 16:38:51 fca
39 Correct overlap in magnet
41 Revision 1.6 1999/09/29 09:24:30 fca
42 Introduction of the Copyright and cvs Log
46 ///////////////////////////////////////////////////////////////////////////////
48 // Magnetic Dipole version 1 //
52 <img src="picts/AliDIPOv2Class.gif">
55 <font size=+2 color=red>
56 <p>The responsible person for this module is
57 <a href="mailto:andreas.morsch@cern.ch">Andreas Morsch</a>.
65 #include "AliDIPOv2.h"
73 //_____________________________________________________________________________
74 AliDIPOv2::AliDIPOv2()
77 // Last design of magnetic dipole version 2
81 //_____________________________________________________________________________
82 AliDIPOv2::AliDIPOv2(const char *name, const char *title)
86 // Standard constructor for the magnetic dipole version 2
92 //_____________________________________________________________________________
93 void AliDIPOv2::CreateGeometry()
96 // Creation of the geometry of the magnetic DIPOLE version 2
99 // AliMC* gMC = AliMC::GetMC();
101 Float_t cpar[5], tpar[15], ypar[12];
104 Float_t accMax, the1, phi1, the2, phi2, the3, phi3;
106 Int_t *idtmed = fIdtmed->GetArray()-1799;
108 // const Int_t kCoil = 1813;
109 // const Int_t kCable= 1811;
111 const Int_t kCoil = 1808;
112 const Int_t kCable= 1808;
114 accMax = 9.; // ANGLE POLAIRE MAXIMUM
139 gMC->Gsvolu("DDIP", "PCON", idtmed[1814], tpar, 15);
148 gMC->Gsvolu("DC1 ", "TUBS", idtmed[kCoil+40], cpar, 5);
151 gMC->Gsvolu("DC2 ", "TUBS", idtmed[kCoil+40], cpar, 5);
153 // coil - low cuts cuts
155 // cpar[1] = cpar[0] + 10.;
160 gMC->Gsvolu("DC3 ", "TUBS", idtmed[kCoil], cpar, 5);
165 gMC->Gsvolu("DC4 ", "TUBS", idtmed[kCoil], cpar, 5);
167 gMC->Gspos("DC3 ", 1, "DC1 ", 0., 0., 0., 0, "ONLY");
168 gMC->Gspos("DC4 ", 1, "DC2 ", 0., 0., 0., 0, "ONLY");
170 // dz = 37.65 - 243.55
173 gMC->Gspos("DC1 ", 1, "DDIP", dx, 0., dz, 0, "ONLY");
174 gMC->Gspos("DC1 ", 2, "DDIP", dx, 0., -dz, 0, "ONLY");
175 gMC->Gspos("DC2 ", 1, "DDIP", -dx, 0., dz, 0, "ONLY");
176 gMC->Gspos("DC2 ", 2, "DDIP", -dx, 0., -dz, 0, "ONLY");
183 AliMatrix(idrotm[1800], the1, phi1, the2, phi2, the3, phi3);
187 AliMatrix(idrotm[1801], the1, phi1, the2, phi2, the3, phi3);
194 AliMatrix(idrotm[1802], the1, phi1, the2, phi2, the3, phi3);
198 AliMatrix(idrotm[1803], the1, phi1, the2, phi2, the3, phi3);
201 cpar[1] = 100.3; //25+75.3
206 gMC->Gsvolu("DC11", "TUBS", idtmed[kCoil+40], cpar, 5);
208 dx = TMath::Sin(30.5*kDegrad) * -(207.+33.5)+5./TMath::Sin(30.5*kDegrad) ;
209 dy = TMath::Cos(30.5*kDegrad) * -(207.+33.5);
210 dz = cpar[1] - 243.55-2.45;
211 gMC->Gspos("DC11", 1, "DDIP", dx, dy, dz, idrotm[1800], "ONLY");
212 gMC->Gspos("DC11", 2, "DDIP", dx, dy, -dz, idrotm[1802], "ONLY");
213 gMC->Gspos("DC11", 3, "DDIP", -dx, dy, dz, idrotm[1801], "ONLY");
214 gMC->Gspos("DC11", 4, "DDIP", -dx, dy, -dz, idrotm[1803], "ONLY");
220 cpar[1] = 100.3; //25+75.3
225 gMC->Gsvolu("DC12", "TUBS", idtmed[kCoil+40], cpar, 5);
227 dx = TMath::Sin(30.5*kDegrad) * -(207.+33.5)+5./TMath::Sin(30.5*kDegrad) ;
228 dy = TMath::Cos(30.5*kDegrad) *(207.+33.5);
229 dz = cpar[1] - 243.55-2.45;
230 gMC->Gspos("DC12", 1, "DDIP", dx, dy, dz, idrotm[1801], "ONLY");
231 gMC->Gspos("DC12", 2, "DDIP", dx, dy, -dz, idrotm[1803], "ONLY");
232 gMC->Gspos("DC12", 3, "DDIP", -dx, dy, dz, idrotm[1800], "ONLY");
233 gMC->Gspos("DC12", 4, "DDIP", -dx, dy, -dz, idrotm[1802], "ONLY");
241 AliMatrix(idrotm[1804], the1, phi1, the2, phi2, the3, phi3);
246 AliMatrix(idrotm[1805], the1, phi1, the2, phi2, the3, phi3);
248 phi1 = 119.; //180 -61
250 phi2 = 209.; //270-61
251 AliMatrix(idrotm[1806], the1, phi1, the2, phi2, the3, phi3);
256 AliMatrix(idrotm[1807], the1, phi1, the2, phi2, the3, phi3);
263 gMC->Gsvolu("DL1 ", "BOX ", idtmed[kCoil+40], tpar, 3);
269 gMC->Gsvolu("DL2 ", "BOX ", idtmed[kCoil], tpar, 3);
270 gMC->Gspos("DL2 ", 1, "DL1 ", dx, 0., 0., 0, "ONLY");
275 gMC->Gspos("DL1 ", 1, "DDIP", dx, dy, dz, idrotm[1804], "ONLY");
276 gMC->Gspos("DL1 ", 2, "DDIP", dx, -dy, dz, idrotm[1805], "ONLY");
277 gMC->Gspos("DL1 ", 3, "DDIP",-dx, dy, dz, idrotm[1806], "ONLY");
278 gMC->Gspos("DL1 ", 4, "DDIP",-dx, -dy, dz, idrotm[1807], "ONLY");
284 //Steel outer face planes
292 gMC->Gsvolu("DCO1", "TUBS", idtmed[1818], cpar, 5);
295 gMC->Gspos("DCO1", 1, "DDIP", dx, 0, dz, 0, "ONLY");
296 dz = 243.55+4.5+1.5+1.;
297 gMC->Gspos("DCO1", 2, "DDIP", dx, 0, dz, 0, "ONLY");
301 // cpar[0] = 207.-18.6;
302 // cpar[1] = 274.+18.6;
307 gMC->Gsvolu("DCO2", "TUBS", idtmed[1818], cpar, 5);
310 gMC->Gspos("DCO2", 1, "DDIP", dx, 0, dz, 0, "ONLY");
311 dz = 243.55+4.5+1.5+1.;
312 gMC->Gspos("DCO2", 2, "DDIP", dx, 0, dz, 0, "ONLY");
324 gMC->Gsvolu("DCO3", "TUBS", idtmed[1812], cpar, 5);
327 gMC->Gspos("DCO3", 1, "DDIP", dx, 0, dz, 0, "ONLY");
328 dz = 243.55+4.5+0.75;
329 gMC->Gspos("DCO3", 2, "DDIP", dx, 0, dz, 0, "ONLY");
335 gMC->Gsvolu("DCO4", "TUBS", idtmed[1812], cpar, 5);
338 gMC->Gspos("DCO4", 1, "DDIP", dx, 0, dz, 0, "ONLY");
339 dz = 243.55+4.5+0.75;
340 gMC->Gspos("DCO4", 2, "DDIP", dx, 0, dz, 0, "ONLY");
351 gMC->Gsvolu("DCO5", "TUBS", idtmed[1810], cpar, 5);
355 gMC->Gspos("DCO5", 1, "DDIP", dx, 0, dz, 0, "ONLY");
362 gMC->Gsvolu("DCO6", "TUBS", idtmed[1810], cpar, 5);
366 gMC->Gspos("DCO6", 1, "DDIP", dx, 0, dz, 0, "ONLY");
368 //Steel supported planes
370 cpar[0] = 274.+1.5+2.;
376 gMC->Gsvolu("DCO7", "TUBS", idtmed[1818], cpar, 5);
380 gMC->Gspos("DCO7", 1, "DDIP", dx, 0, dz, 0, "ONLY");
383 cpar[0] = 274.+1.5+2.;
390 gMC->Gsvolu("DCO8", "TUBS", idtmed[1818], cpar, 5);
394 gMC->Gspos("DCO8", 1, "DDIP", dx, 0, dz, 0, "ONLY");
398 cpar[0] = 207.- 18.6;
399 cpar[1] = 207.- 2.- 1.5;
404 gMC->Gsvolu("DCO9", "TUBS", idtmed[1818], cpar, 5);
408 gMC->Gspos("DCO9", 1, "DDIP", dx, 0, dz, 0, "ONLY");
412 cpar[0] = 207.- 18.6;
413 cpar[1] = 207.- 2.- 1.5;
418 gMC->Gsvolu("DCOA", "TUBS", idtmed[1818], cpar, 5);
422 gMC->Gspos("DCOA", 1, "DDIP", dx, 0, dz, 0, "ONLY");
425 // Sides steel planes
427 cpar[0] = 207. - 1.5 -2.;
428 cpar[1] = 207. - 1.5 ;
429 cpar[2] = ((243.55+4.5+1.5)-168.25)/2;
433 gMC->Gsvolu("DCOB", "TUBS", idtmed[1818], cpar, 5);
435 cpar[0] = 274. + 1.5;
436 cpar[1] = 274. + 1.5 +2.;
438 gMC->Gsvolu("DCOC", "TUBS", idtmed[1818], cpar, 5);
441 dz = ((243.55+4.5+1.5)+168.25)/2;
442 gMC->Gspos("DCOB", 1, "DDIP", dx, 0, dz, 0, "ONLY");
443 gMC->Gspos("DCOC", 1, "DDIP", dx, 0, dz, 0, "ONLY");
447 cpar[0] = 207. - 1.5 -2.;
448 cpar[1] = 207. - 1.5 ;
449 cpar[2] = ((243.55+4.5+1.5)-168.25)/2;
453 gMC->Gsvolu("DCOD", "TUBS", idtmed[1818], cpar, 5);
455 cpar[0] = 274. + 1.5;
456 cpar[1] = 274. + 1.5 +2.;
458 gMC->Gsvolu("DCOE", "TUBS", idtmed[1818], cpar, 5);
461 dz = ((243.55+4.5+1.5)+168.25)/2;
462 gMC->Gspos("DCOD", 1, "DDIP", dx, 0, dz, 0, "ONLY");
463 gMC->Gspos("DCOE", 1, "DDIP", dx, 0, dz, 0, "ONLY");
466 // Top and bottom resin planes
468 cpar[0] = 207. - 1.5 ;
470 cpar[2] = ((243.55+4.5+1.5)-168.25)/2;
474 gMC->Gsvolu("DCOF", "TUBS", idtmed[1812], cpar, 5);
477 cpar[1] = 274. + 1.5;
479 gMC->Gsvolu("DCOG", "TUBS", idtmed[1812], cpar, 5);
483 dz = ((243.55+4.5+1.5)+168.25)/2;
484 gMC->Gspos("DCOF", 1, "DDIP", dx, 0, dz, 0, "ONLY");
485 gMC->Gspos("DCOG", 1, "DDIP", dx, 0, dz, 0, "ONLY");
488 cpar[0] = 207. - 1.5 ;
490 cpar[2] = ((243.55+4.5+1.5)-168.25)/2;
495 gMC->Gsvolu("DCOH", "TUBS", idtmed[1812], cpar, 5);
498 cpar[1] = 274. + 1.5;
500 gMC->Gsvolu("DCOI", "TUBS", idtmed[1812], cpar, 5);
504 dz = ((243.55+4.5+1.5)+168.25)/2;
505 gMC->Gspos("DCOH", 1, "DDIP", dx, 0, dz, 0, "ONLY");
506 gMC->Gspos("DCOI", 1, "DDIP", dx, 0, dz, 0, "ONLY");
511 cpar[0] = 274. + 1.5 +2.;
512 cpar[1] = 274. + 1.5 +2. + 80.;
517 gMC->Gsvolu("DCOJ", "TUBS", idtmed[kCable], cpar, 5);
519 // dx = 274. + 1.5 +2. +40.;
520 // dx = 5. + 1.5 +2. +40.;
521 // dx = 5. + 1.5 +2.;
523 dz = 168.25 + 5.05 + 5.05/2;
524 gMC->Gspos("DCOJ", 1, "DDIP", dx, 0, dz, 0, "ONLY");
526 dz = 243.55 - 5.05/2;
527 gMC->Gspos("DCOJ", 2, "DDIP", dx, 0, dz, 0, "ONLY");
534 gMC->Gsvolu("DCOK", "TUBS", idtmed[kCable], cpar, 5);
536 // dx = 274. + 1.5 +2. +40.;
537 // dx = 5. + 1.5 +2. +40.;
538 // dx = 5. + 1.5 +2.;
540 dz = 168.25 + 5.05 + 5.05/2;
541 gMC->Gspos("DCOK", 1, "DDIP", dx, 0, dz, 0, "ONLY");
543 dz = 243.55 - 5.05/2;
544 gMC->Gspos("DCOK", 2, "DDIP", dx, 0, dz, 0, "ONLY");
549 // Top and bottom blocks
555 gMC->Gsvolu("DY1 ", "BOX ", idtmed[1858], ypar, 3);
562 gMC->Gsvolu("DY11", "TRD1", idtmed[1818], ypar, 4);
563 gMC->Gspos("DY11", 1, "DY1 ", 0., dy, 0., 0, "ONLY");
567 gMC->Gspos("DY1 ", 1, "DDIP", 0., dy, -dz, 0, "ONLY");
575 AliMatrix(idrotm[1808], the1, phi1, the2, phi2, the3, phi3);
576 gMC->Gspos("DY1 ", 2, "DDIP", 0., -dy, -dz, idrotm[1808] , "ONLY");
579 // ypar[0] = 579./2. ;
586 ypar[6] = 4.3058039629 ;
591 ypar[10] = 4.3058039629 ;
595 gMC->Gsvolu("DY2 ", "TRAP", idtmed[1858], ypar,11);
606 gMC->Gsvolu("DY22", "TRAP", idtmed[1818], ypar,11);
611 gMC->Gspos("DY22", 1, "DY2 ", dx, dy, 0., 0, "ONLY");
619 AliMatrix(idrotm[1809], the1, phi1, the2, phi2, the3, phi3);
627 AliMatrix(idrotm[1810], the1, phi1, the2, phi2, the3, phi3);
631 gMC->Gspos("DY2 ", 1, "DDIP", dx, 0.0, dz, idrotm[1809], "ONLY");
632 gMC->Gspos("DY2 ", 2, "DDIP", -dx, 0.0, dz, idrotm[1810], "ONLY");
635 gMC->Gspos("DDIP", 1, "ALIC", 0., 0., dz, 0, "MANY");
637 gMC->Gsatt("DDIP", "SEEN", 0);
638 // gMC->Gsatt("DC21", "SEEN", 0);
639 // gMC->Gsatt("DC22", "SEEN", 0);
640 // gMC->Gsatt("DC3 ", "SEEN", 0);
641 // gMC->Gsatt("DC4 ", "SEEN", 0);
644 //_____________________________________________________________________________
645 void AliDIPOv2::DrawModule()
648 // Draw a shaded view of the muon absorber
651 AliMC* gMC = AliMC::GetMC();
653 // Set everything unseen
654 gMC->Gsatt("*", "seen", -1);
656 // Set ALIC mother transparent
657 gMC->Gsatt("ALIC","SEEN",0);
659 // Set the volumes visible
660 gMC->Gsatt("DDIP","seen",0);
661 gMC->Gsatt("DC1 ","seen",1);
662 gMC->Gsatt("DC2 ","seen",1);
663 gMC->Gsatt("DC3 ","seen",1);
664 gMC->Gsatt("DC4 ","seen",1);
665 gMC->Gsatt("DC11","seen",1);
666 gMC->Gsatt("DC21","seen",1);
667 gMC->Gsatt("DC12","seen",1);
668 gMC->Gsatt("DC22","seen",1);
669 gMC->Gsatt("DL1 ","seen",1);
670 gMC->Gsatt("DL2 ","seen",1);
671 gMC->Gsatt("DY1 ","seen",1);
672 gMC->Gsatt("DY2 ","seen",1);
673 gMC->Gsatt("DYL ","seen",1);
674 gMC->Gsatt("DY3 ","seen",1);
675 // gMC->Gsatt("DY4 ","seen",1);
676 // gMC->Gsatt("DY5 ","seen",1);
677 // gMC->Gsatt("DY6 ","seen",1);
678 // gMC->Gsatt("DY7 ","seen",1);
680 gMC->Gdopt("hide", "on");
681 gMC->Gdopt("shad", "on");
682 gMC->Gsatt("*", "fill", 7);
683 gMC->SetClipBox(".");
684 gMC->SetClipBox(".");
686 gMC->Gdraw("alic", 30, 30, 0, 17, 13.5, .019, .019);
687 gMC->Gdhead(1111, "Magnetic Dipole Version 2");
688 gMC->Gdman(16, 4, "MAN");
691 //_____________________________________________________________________________
692 void AliDIPOv2::CreateMaterials()
695 // Create Materials for Magnetic Dipole version 2
698 Int_t isxfld = gAlice->Field()->Integ();
699 Float_t sxmgmx = gAlice->Field()->Max();
701 Float_t asteel[4] = { 55.847,51.9961,58.6934,28.0855 };
702 Float_t zsteel[4] = { 26.,24.,28.,14. };
703 Float_t wsteel[4] = { .715,.18,.1,.005 };
705 Float_t acoil[3] = { 26.98,1.01,16. };
706 Float_t zcoil[3] = { 13.,1.,8. };
707 Float_t wcoil[3] = { .66,.226,.114 };
709 Float_t aresi[3] = { 1.01,12.011,16.};
710 Float_t zresi[3] = { 1.,6.,8. };
711 Float_t wresi[3] = { .0644,.7655,.1701 };
713 Float_t aG10[5] = { 1.01,12.011,16.,28.085 ,79.904 };
714 Float_t zG10[5] = { 1.,6.,8.,14.,35. };
715 Float_t wG10[5] = { .02089,.22338,.28493,.41342,.05738 };
717 Float_t aAlCon[2] = { 14.61, 26.98};
718 Float_t zAlCon[2] = { 7.3, 13.};
719 Float_t wAlCon[2] = { .0004,.9996};
722 Float_t epsil, stmin, deemax, tmaxfd, stemax;
724 // --- Define the various materials for GEANT ---
726 AliMaterial(9, "ALUMINIUM$", 26.98, 13., 2.7, 8.9, 37.2);
727 AliMaterial(29, "ALUMINIUM$", 26.98, 13., 2.7, 8.9, 37.2);
728 AliMaterial(49, "ALUMINIUM$", 26.98, 13., 2.7, 8.9, 37.2);
731 AliMaterial(10, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
732 AliMaterial(30, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
733 AliMaterial(50, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
736 AliMaterial(15, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
737 AliMaterial(35, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
738 AliMaterial(55, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
741 AliMaterial(16, "VACUUM$ ", 1e-16, 1e-16, 1e-16, 1e16, 1e16);
742 AliMaterial(36, "VACUUM$ ", 1e-16, 1e-16, 1e-16, 1e16, 1e16);
743 AliMaterial(56, "VACUUM$ ", 1e-16, 1e-16, 1e-16, 1e16, 1e16);
746 AliMixture(19, "STAINLESS STEEL$", asteel, zsteel, 7.88, 4, wsteel);
747 AliMixture(39, "STAINLESS STEEL$", asteel, zsteel, 7.88, 4, wsteel);
748 AliMixture(59, "STAINLESS STEEL$", asteel, zsteel, 7.88, 4, wsteel);
751 AliMixture(14, "Al$", acoil, zcoil, 2.122, 3, wcoil);
752 AliMixture(34, "Al$", acoil, zcoil, 2.122, 3, wcoil);
753 AliMixture(54, "Al$", acoil, zcoil, 2.122, 3, wcoil);
756 AliMixture(13, "RESIN$", aresi, zresi, 1.05, 3, wresi);
757 AliMixture(33, "RESIN$", aresi, zresi, 1.05, 3, wresi);
758 AliMixture(53, "RESIN$", aresi, zresi, 1.05, 3, wresi);
761 AliMixture(11, "G10$", aG10, zG10, 1.7, 5, wG10);
762 AliMixture(31, "G10$", aG10, zG10, 1.7, 5, wG10);
763 AliMixture(51, "G10$", aG10, zG10, 1.7, 5, wG10);
765 //Aluminium Conductor
766 AliMixture(12, "AlCond$", aAlCon, zAlCon, 1.3506, 2, wAlCon);
767 AliMixture(32, "AlCond$", aAlCon, zAlCon, 1.3506, 2, wAlCon);
768 AliMixture(52, "AlCond$", aAlCon, zAlCon, 1.3506, 2, wAlCon);
771 // Defines tracking media parameters.
772 // Les valeurs sont commentees pour laisser le defaut
773 // a GEANT (version 3-21, page CONS200), f.m.
774 epsil = .001; // Tracking precision,
775 stemax = -1.; // Maximum displacement for multiple scat
776 tmaxfd = -20.; // Maximum angle due to field deflection
777 deemax = -.3; // Maximum fractional energy loss, DLS
782 AliMedium(9, "ALU_C0 ", 9, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
783 AliMedium(29, "ALU_C1 ", 29, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
784 AliMedium(49, "ALU_C2 ", 49, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
787 AliMedium(10, "FE_C0 ", 10, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
788 AliMedium(30, "FE_C1 ", 30, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
789 AliMedium(50, "FE_C2 ", 50, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
792 AliMedium(15, "AIR_C0 ", 15, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
793 AliMedium(35, "AIR_C1 ", 35, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
794 AliMedium(55, "AIR_C2 ", 55, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
797 AliMedium(16, "VA_C0 ", 16, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
798 AliMedium(36, "VA_C1 ", 36, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
799 AliMedium(56, "VA_C2 ", 56, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
802 AliMedium(19, "ST_C0 ", 19, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
803 AliMedium(39, "ST_C1 ", 39, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
804 AliMedium(59, "ST_C3 ", 59, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
807 AliMedium(14, "Coil_C1 ", 14, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
808 AliMedium(34, "Coil_C2 ", 34, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
809 AliMedium(54, "Coil_C3 ", 54, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
812 AliMedium(13, "RESIN_C0 ", 13, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
813 AliMedium(33, "RESIN_C1 ", 33, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
814 AliMedium(53, "RESIN_C2 ", 53, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
817 AliMedium(11, "G10_C0 ", 11, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
818 AliMedium(31, "G10_C1 ", 31, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
819 AliMedium(51, "G10_C2 ", 51, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
821 //Aluminium Contactor
822 AliMedium(12, "AlCond_C0 ", 12, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
823 AliMedium(32, "AlCond_C1 ", 32, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
824 AliMedium(52, "AlCond_C2 ", 52, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);