106 float wGas[nGas] = {89.7 * 2 + 10 * 4, 89.7 * 2 + 10 * 4, 89.7 * 4 + 0.3 * 6, 0.3};
107 float dGas = 0.0031463;
109 mgr.Mixture(
kModuleName, ++imat,
"Gas", aGas, zGas, dGas, -nGas, wGas);
110 mgr.Medium(
kModuleName,
Medium::Gas,
"Gas", imat, 1, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
117 float wBake[nBake] = {7., 8., 2.};
120 mgr.Mixture(
kModuleName, ++imat,
"Bakelite", aBake, zBake, dBake, -nBake, wBake);
121 mgr.Medium(
kModuleName,
Medium::Bakelite,
"Bakelite", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
kEpsil,
kStmin);
127 float wInox[nInox] = {73., 18., 9.};
130 mgr.Mixture(
kModuleName, ++imat,
"Stainless steel", aInox, zInox, dInox, -nInox, wInox);
131 mgr.Medium(
kModuleName,
Medium::Inox,
"Inox", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
kEpsil,
kStmin);
135 mgr.Medium(
kModuleName,
Medium::Aluminium,
"Aluminium", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
140 mgr.Medium(
kModuleName,
Medium::Copper,
"Copper", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
kEpsil,
144 const int nMylar = 3;
147 float wMylar[nMylar] = {8., 10., 4.};
150 mgr.Mixture(
kModuleName, ++imat,
"Mylar", aMylar, zMylar, dMylar, -nMylar, wMylar);
151 mgr.Medium(
kModuleName,
Medium::Mylar,
"Mylar", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
kEpsil,
kStmin);
154 const int nStyro = 2;
157 float wStyro[nStyro] = {8., 8.};
158 float dStyro = 0.028;
160 mgr.Mixture(
kModuleName, ++imat,
"Styrofoam", aStyro, zStyro, dStyro, -nStyro, wStyro);
161 mgr.Medium(
kModuleName,
Medium::Styrofoam,
"Styrofoam", imat, 0, fieldType, maxField,
kMaxfd,
kStemax,
kDeemax,
kEpsil,
kStmin);
164 const int nNomex = 4;
167 float wNomex[nNomex] = {14., 10., 2., 2.};
169 mgr.Mixture(
kModuleName, ++imat,
"Nomex", aNomex, zNomex, dNomex, -nNomex, wNomex);