Definition at line 148 of file DDEcalPreshowerAlgoTB.cc.
References go, Exhume::I, idNameSpace, createfilelist::int, LogDebug, funct::m, micromodulesx, micromodulesy, class-composition::parent, DDCompactView::position(), quadMax_, quadMin_, ScndplaneXshift, TotSFXshift, TotSFYshift, waf_active, waf_inter_col_sep, waf_intra_col_sep, wedge_length, wedge_offset, ywedge_ceramic_diff, zlead1_, zlead2_, and zwedge_ceramic_diff.
Referenced by execute(), and getMaterial().
150 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : doWedges()";
151 int nx(0), ny(0), icopy(0), icopyt(0);
152 double xpos(0), ypos(0), zpos(0);
161 for(
int I=1;
I<=sz;++
I) {
168 if (
m==icopy) {
go=1; icopyt +=1; }
178 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 179 << name1 <<
" copy = " << icopy <<
" (" 180 << icopyt <<
") in Mother " <<
parent().name()
181 <<
" translation " <<tran <<
" rotation " <<rot1;
188 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 189 << name2 <<
" copy = " << icopy <<
" (" 190 << icopyt <<
") in Mother " <<
parent().name()
191 <<
" translation " <<tran <<
" rotation " <<rot2;
199 for (
double m : micromodulesx)
200 if (
m==icopy) {
go=1; icopyt +=1;}
209 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 210 << name1 <<
" copy = " << icopy <<
" (" 211 << icopyt <<
") in Mother " <<
parent().name()
212 <<
" translation " <<tran <<
" rotation " <<rot1;
219 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 220 << name2 <<
" copy = " << icopy <<
" (" 221 << icopyt <<
") in Mother " <<
parent().name()
222 <<
" translation " <<tran <<
" rotation " <<rot2;
231 for(
int I=sz;
I>=1;--
I) {
236 for (
double m : micromodulesx)
237 if (
m==icopy) {
go=1; icopyt +=1;}
247 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 248 << name1 <<
" copy = " << icopy <<
" (" 249 << icopyt <<
") in Mother " <<
parent().name()
250 <<
" translation " <<tran <<
" rotation " << rot1;
257 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 258 << name2 <<
" copy = " << icopy <<
" (" 259 << icopyt <<
") in Mother " <<
parent().name()
260 <<
" translation " <<tran <<
" rotation "<<rot2;
268 for (
double m : micromodulesx)
269 if (
m==icopy) {
go=1; icopyt +=1;}
278 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 279 << name1 <<
" copy = " << icopy <<
" (" 280 << icopyt <<
") in Mother " <<
parent().name()
281 <<
" translation " <<tran <<
" rotation " <<rot1;
288 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 289 << name2 <<
" copy = " << icopy <<
" (" 290 << icopyt <<
") in Mother " <<
parent().name()
291 <<
" translation " <<tran <<
" rotation " <<rot2;
303 for(
int I=1;
I<=sz;++
I) {
309 if (
m==icopy) {
go=1; icopyt +=1;}
319 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 320 << name1 <<
" copy = " << icopy <<
" (" 321 << icopyt+nxt <<
") in Mother " <<
parent().name()
322 <<
" translation " <<tran <<
" rotation " <<rot1;
329 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 330 << name2 <<
" copy = " << icopy <<
" (" 331 << icopyt <<
") in Mother " <<
parent().name()
332 <<
" translation " <<tran <<
" rotation " <<rot2;
340 for (
double m : micromodulesy)
341 if (
m==icopy) {
go=1; icopyt +=1;}
351 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 352 << name1 <<
" copy = " << icopy <<
" (" 353 << icopyt+nxt <<
") in Mother " <<
parent().name()
354 <<
" translation " <<tran <<
" rotation " <<rot1;
361 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 362 << name2 <<
" copy = " << icopy <<
" (" 363 << icopyt <<
") in Mother " <<
parent().name()
364 <<
" translation " <<tran <<
" rotation " <<rot2;
372 for(
int I=sz;
I>=1;--
I) {
377 for (
double m : micromodulesy)
378 if (
m==icopy) {
go=1; icopyt +=1;}
388 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 389 << name1 <<
" copy = " << icopy <<
" (" 390 << icopyt+nxt <<
") in Mother " <<
parent().name()
391 <<
" translation " <<tran <<
" rotation " <<rot1;
398 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 399 << name2 <<
" copy = " << icopy <<
" (" 400 << icopyt <<
") in Mother " <<
parent().name()
401 <<
" translation " <<tran <<
" rotation " <<rot2;
409 for (
double m : micromodulesy)
410 if (
m==icopy) {
go=1; icopyt +=1;}
420 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 421 << name1 <<
" copy = " << icopy <<
" (" 422 << icopyt+nxt <<
") in Mother " <<
parent().name()
423 <<
" translation " <<tran <<
" rotation " <<rot1;
430 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 431 << name2 <<
" copy = " << icopy <<
" (" 432 << icopyt <<
") in Mother " <<
parent().name()
433 <<
" translation " <<tran <<
" rotation " <<rot2;
std::vector< double > quadMax_
DDName is used to identify DDD entities uniquely.
std::vector< double > micromodulesy
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
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