- Char_t namate[21]="";
- // Xe/CO2-mixture
- // Get properties of Xe
- gMC->Gfmate((*fIdmate)[4], namate, agm[0], zgm[0], d, radl, absl, buf, nbuf);
- // Get properties of CO2
- gMC->Gfmate((*fIdmate)[8], namate, agm[1], zgm[1], d, radl, absl, buf, nbuf);
- // Create gas mixture
- wgm[0] = fxc;
- wgm[1] = 1. - fxc;
- dgm1 = wgm[0] * dxe + wgm[1] * dco;
- AliMixture(10, "Gas mixture 1", agm, zgm, dgm1, 2, wgm);
- // Xe/Isobutane-mixture
- // Get properties of Xe
- gMC->Gfmate((*fIdmate)[4], namate, agm[0], zgm[0], d, radl, absl, buf, nbuf);
- // Get properties of Isobutane
- gMC->Gfmate((*fIdmate)[9], namate, agm[1], zgm[1], d, radl, absl, buf, nbuf);
- // Create gas mixture
- wgm[0] = fxi;
- wgm[1] = 1. - fxi;
- dgm2 = wgm[0] * dxe + wgm[1] * dis;
- AliMixture(11, "Gas mixture 2", agm, zgm, dgm2, 2, wgm);
-
+ // Xe/CO2-gas-mixture (85% / 15%)
+ Float_t aXeCO2[3] = { 131.29 , 12.0107 , 15.9994 };
+ Float_t zXeCO2[3] = { 54.0 , 6.0 , 8.0 };
+ Float_t wXeCO2[3] = { 8.5 , 1.5 , 3.0 };
+ Float_t fxc = 0.85;
+ Float_t dxe = 0.00549; // at 20C
+ Float_t dco = 0.00186; // at 20C
+ Float_t dgmXe = fxc * dxe + (1.0 - fxc) * dco;
+ // Ar/CO2-gas-mixture
+ Float_t aArCO2[3] = { 39.948 , 12.0107 , 15.9994 };
+ Float_t zArCO2[3] = { 18.0 , 6.0 , 8.0 };
+ Float_t wArCO2[3] = { 8.2 , 1.8 , 3.6 };
+ Float_t fac = 0.82;
+ Float_t dar = 0.00166; // at 20C
+ Float_t dgmAr = fac * dar + (1.0 - fac) * dco;
+ if (AliTRDCommonParam::Instance()->IsXenon()) {
+ AliMixture(53,"XeCO2", aXeCO2, zXeCO2, dgmXe, -3, wXeCO2);
+ }
+ else if (AliTRDCommonParam::Instance()->IsArgon()) {
+ AliInfo("Gas mixture: Ar C02 (80/20)");
+ AliMixture(53,"ArCO2", aArCO2, zArCO2, dgmAr, -3, wArCO2);
+ }
+ else {
+ AliFatal("Wrong gas mixture");
+ exit(1);
+ }
+ // G10
+ Float_t aG10[4] = { 1.0079, 12.011 , 15.9994, 28.086 };
+ Float_t zG10[4] = { 1.0 , 6.0 , 8.0 , 14.0 };
+ Float_t wG10[4] = { 0.023 , 0.194 , 0.443 , 0.340 };
+ Float_t dG10 = 2.0;
+ AliMixture(54,"G10", aG10, zG10, dG10, 4,wG10 );
+ // Water
+ Float_t awa[2] = { 1.0079, 15.9994 };
+ Float_t zwa[2] = { 1.0 , 8.0 };
+ Float_t wwa[2] = { 2.0 , 1.0 };
+ Float_t dwa = 1.0;
+ AliMixture(55,"Water", awa, zwa, dwa, -2,wwa );
+ // Rohacell (C5H8O2), X0 = 535.005cm
+ Float_t arh[3] = { 12.011 , 1.0079, 15.9994 };
+ Float_t zrh[3] = { 6.0 , 1.0 , 8.0 };
+ Float_t wrh[3] = { 5.0 , 8.0 , 2.0 };
+ Float_t drh = 0.075;
+ AliMixture(56,"Rohacell", arh, zrh, drh, -3,wrh );
+ // Epoxy (C18H19O3)
+ Float_t aEpoxy[3] = { 15.9994, 1.0079, 12.011 };
+ Float_t zEpoxy[3] = { 8.0 , 1.0 , 6.0 };
+ Float_t wEpoxy[3] = { 3.0 , 19.0 , 18.0 };
+ Float_t dEpoxy = 1.8 ;
+ AliMixture(57,"Epoxy", aEpoxy,zEpoxy,dEpoxy,-3,wEpoxy);
+ // Araldite, low density epoxy (C18H19O3)
+ Float_t aAral[3] = { 15.9994, 1.0079, 12.011 };
+ Float_t zAral[3] = { 8.0 , 1.0 , 6.0 };
+ Float_t wAral[3] = { 3.0 , 19.0 , 18.0 };
+ Float_t dAral = 1.12; // Hardener: 1.15, epoxy: 1.1, mixture: 1/2
+ AliMixture(58,"Araldite", aAral, zAral, dAral, -3,wAral );
+ // Mylar
+ Float_t aMy[3] = { 12.011 , 1.0 , 15.9994 };
+ Float_t zMy[3] = { 6.0 , 1.0 , 8.0 };
+ Float_t wMy[3] = { 5.0 , 4.0 , 2.0 };
+ Float_t dMy = 1.39;
+ AliMixture(59,"Mylar", aMy, zMy, dMy, -3,wMy );
+ // Polypropylene (C3H6) for radiator fibers
+ Float_t app[2] = { 12.011 , 1.0079 };
+ Float_t zpp[2] = { 6.0 , 1.0 };
+ Float_t wpp[2] = { 3.0 , 6.0 };
+ Float_t dpp = 0.068;
+ AliMixture(60,"Polypropylene",app, zpp, dpp, -2,wpp );
+ // Aramide for honeycomb
+ Float_t aAra[4] = { 1.0079, 12.011 , 15.9994, 14.0067 };
+ Float_t zAra[4] = { 1.0 , 6.0 , 8.0 , 7.0 };
+ Float_t wAra[4] = { 3.0 , 1.0 , 1.0 , 1.0 };
+ Float_t dAra = 0.032;
+ AliMixture(61,"Aramide", aAra, zAra, dAra, -4,wAra );
+ // GFK for Wacosit (Epoxy + Si)
+ Float_t aGFK[4] = { 1.0079, 12.011 , 15.9994, 28.086 };
+ Float_t zGFK[4] = { 1.0 , 6.0 , 8.0 , 14.0 };
+ Float_t wGFK[4] = { 0.0445, 0.5031, 0.1118, 0.340 };
+ Float_t dGFK = 2.0;
+ AliMixture(62,"GFK", aGFK, zGFK, dGFK, 4,wGFK );
+