Definition at line 142 of file DDTOBRadCableAlgo.cc.
143 LogDebug(
"TOBGeom") <<
"==>> Constructing DDTOBRadCableAlgo...";
150 double dz, rin, rout;
162 DDMaterial coolManifoldMatter_a(coolManifoldName_a);
168 <<
" positioned in " << diskName <<
" at " <<
r1 <<
" with no rotation";
170 name =
"TOBCoolingManifoldFluid" +
names[
i] +
"a";
178 DDMaterial coolManifoldFluidMatter_a(coolManifoldFluidName_a);
182 <<
" positioned in " << coolManifoldName_a <<
" with no translation and no rotation";
193 DDMaterial coolManifoldMatter_r(coolManifoldName_r);
199 <<
" positioned in " << diskName <<
" at " <<
r1 <<
" with no rotation";
201 name =
"TOBCoolingManifoldFluid" +
names[
i] +
"r";
209 DDMaterial coolManifoldFluidMatter_r(coolManifoldFluidName_r);
213 <<
" positioned in " << coolManifoldName_r <<
" with no translation and no rotation";
222 <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" with Rin " << rin <<
" Rout " << rout
231 <<
" positioned in " << diskName <<
" at " <<
r2 <<
" with no rotation";
237 vector<double> pgonZ;
238 pgonZ.emplace_back(-0.5 *
cableT);
239 pgonZ.emplace_back(
cableT * (rin /
rMax - 0.5));
240 pgonZ.emplace_back(0.5 *
cableT);
241 vector<double> pgonRmin;
242 pgonRmin.emplace_back(rin);
243 pgonRmin.emplace_back(rin);
244 pgonRmin.emplace_back(rin);
245 vector<double> pgonRmax;
246 pgonRmax.emplace_back(rout);
247 pgonRmax.emplace_back(rout);
248 pgonRmax.emplace_back(rout);
251 <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" and with " << pgonZ.size() <<
" sections";
252 for (
int ii = 0;
ii < (
int)(pgonZ.size());
ii++)
253 LogDebug(
"TOBGeom") <<
"\t[" <<
ii <<
"]\tZ = " << pgonZ[
ii] <<
"\tRmin = " << pgonRmin[
ii]
254 <<
"\tRmax = " << pgonRmax[
ii];
262 <<
" positioned in " << diskName <<
" at " << r3 <<
" with no rotation";
265 LogDebug(
"TOBGeom") <<
"<<== End of DDTOBRadCableAlgo construction ...";
References cableM, cableT, connM, connT, connW, coolDeltaPhi1, coolDeltaPhi2, coolM1, coolM2, coolR1, coolR2, coolRin, coolRout1, coolRout2, coolStartPhi1, coolStartPhi2, DDSplit(), diskDz, PVValHelper::dz, first, mps_fire::i, idNameSpace, cuy::ii, createfilelist::int, LogDebug, Skims_PA_cff::name, names, class-composition::parent, DDSolidFactory::polycone(), DDCompactView::position(), diffTwoXMLs::r1, diffTwoXMLs::r2, rMax, rodRin, rodRout, edm::second(), DDSolidFactory::torus(), and DDSolidFactory::tubs().