140 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : doWedges()";
141 int nx(0), ny(0), icopy(0), icopyt(0);
142 double xpos(0), ypos(0), zpos(0);
151 for (
int I = 1;
I <= sz; ++
I) {
171 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
172 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
180 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
181 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
190 for (
double m : micromodulesx)
203 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
204 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
212 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
213 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
222 for (
int I = sz;
I >= 1; --
I) {
227 for (
double m : micromodulesx)
241 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
242 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
250 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
251 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
260 for (
double m : micromodulesx)
273 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
274 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
282 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
283 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
296 for (
int I = 1;
I <= sz; ++
I) {
315 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
316 << icopyt + nxt <<
") in Mother " <<
parent().name() <<
" translation " << tran
317 <<
" rotation " << rot1;
324 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
325 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
334 for (
double m : micromodulesy)
348 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
349 << icopyt + nxt <<
") in Mother " <<
parent().name() <<
" translation " << tran
350 <<
" rotation " << rot1;
357 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
358 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
367 for (
int I = sz;
I >= 1; --
I) {
372 for (
double m : micromodulesy)
386 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
387 << icopyt + nxt <<
") in Mother " <<
parent().name() <<
" translation " << tran
388 <<
" rotation " << rot1;
395 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
396 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
405 for (
double m : micromodulesy)
419 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name1 <<
" copy = " << icopy <<
" ("
420 << icopyt + nxt <<
") in Mother " <<
parent().name() <<
" translation " << tran
421 <<
" rotation " << rot1;
428 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " << name2 <<
" copy = " << icopy <<
" ("
429 << icopyt <<
") in Mother " <<
parent().name() <<
" translation " << tran <<
" rotation "
std::vector< double > quadMax_
DDName is used to identify DDD entities uniquely.
std::vector< double > micromodulesy
Represents a uniquely identifyable rotation matrix.
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
const std::complex< double > I
double ywedge_ceramic_diff
double zwedge_ceramic_diff
std::vector< double > quadMin_
std::vector< double > micromodulesx
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation