Definition at line 70 of file DDTIBRadCableAlgo_MTCC.cc.
71 LogDebug(
"TIBGeom") <<
"==>> Constructing DDTIBRadCableAlgo_MTCC...";
84 for (
unsigned int i = 0;
i <
layRin.size();
i++) {
87 for (
double layer :
layers) {
88 if (
i + 1 == (
unsigned int)layer) {
95 name =
"TIBSupportSideDisk" + std::to_string(
i);
100 <<
supportMat <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" with Rin " << rin <<
" Rout "
101 << rout <<
" ZHalf " <<
dz;
107 <<
" positioned in " << diskName <<
" at " <<
r1 <<
" with no rotation";
110 name =
"TIBOpenZone" + std::to_string(
i);
118 <<
strucMat[
i] <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" with Rin " << rin
119 <<
" Rout " << rout <<
" ZHalf " <<
dz;
127 <<
" positioned in " << diskName <<
" at " <<
r2 <<
" with no rotation";
130 name =
"TIBRadCable" + std::to_string(
i);
132 std::vector<double> pgonZ;
133 pgonZ.emplace_back(-0.5 *
cableT);
134 pgonZ.emplace_back(
cableT * (rv /
rMax - 0.5));
135 pgonZ.emplace_back(0.5 *
cableT);
136 std::vector<double> pgonRmin;
137 pgonRmin.emplace_back(rv);
138 pgonRmin.emplace_back(rv);
139 pgonRmin.emplace_back(rv);
140 std::vector<double> pgonRmax;
141 pgonRmax.emplace_back(
rMax);
142 pgonRmax.emplace_back(
rMax);
143 pgonRmax.emplace_back(rv);
146 <<
cableMat[
i] <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" and with " << pgonZ.size()
148 for (
unsigned int ii = 0;
ii < pgonZ.size();
ii++)
150 <<
"\tZ = " << pgonZ[
ii] <<
"\tRmin = " << pgonRmin[
ii] <<
"\tRmax = " << pgonRmax[
ii];
152 LogDebug(
"TIBGeom") <<
" material cableName " <<
i <<
" " << cableName;
159 <<
" positioned in " << diskName <<
" at " << r3 <<
" with no rotation";
165 for (
double layer :
layers) {
166 if (
i + 1 == (
unsigned int)layer) {
173 unsigned int i =
layRin.size();
176 name =
"TIBOpenZone" + std::to_string(
i);
179 <<
strucMat[
i] <<
" from 0 to " << CLHEP::twopi / CLHEP::deg <<
" with Rin " << rin
180 <<
" Rout " << rout <<
" ZHalf " <<
dz;
188 <<
" positioned in " << diskName <<
" at " <<
r2 <<
" with no rotation";
191 LogDebug(
"TIBGeom") <<
"<<== End of DDTIBRadCableAlgo_MTCC construction ...";
References cableMat, cableT, cylinderT, DDSplit(), deltaR, PVValHelper::dz, relativeConstraints::empty, dqmdumpme::first, mps_fire::i, idNameSpace, cuy::ii, layers, layRin, LogDebug, Skims_PA_cff::name, class-composition::parent, DDSolidFactory::polycone(), DDCompactView::position(), diffTwoXMLs::r1, diffTwoXMLs::r2, rMax, rMin, edm::second(), AlCaHLTBitMon_QueryRunRegistry::string, strucMat, supportDR, supportMat, supportT, and DDSolidFactory::tubs().