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);
163 for(
int I=1;
I<=sz;++
I) {
170 if (
m==icopy) {
go=1; icopyt +=1; }
180 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 181 << name1 <<
" copy = " << icopy <<
" (" 182 << icopyt <<
") in Mother " <<
parent().name()
183 <<
" translation " <<tran <<
" rotation " <<rot1;
190 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 191 << name2 <<
" copy = " << icopy <<
" (" 192 << icopyt <<
") in Mother " <<
parent().name()
193 <<
" translation " <<tran <<
" rotation " <<rot2;
201 for (
double m : micromodulesx)
202 if (
m==icopy) {
go=1; icopyt +=1;}
211 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 212 << name1 <<
" copy = " << icopy <<
" (" 213 << icopyt <<
") in Mother " <<
parent().name()
214 <<
" translation " <<tran <<
" rotation " <<rot1;
221 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 222 << name2 <<
" copy = " << icopy <<
" (" 223 << icopyt <<
") in Mother " <<
parent().name()
224 <<
" translation " <<tran <<
" rotation " <<rot2;
233 for(
int I=sz;
I>=1;--
I) {
238 for (
double m : micromodulesx)
239 if (
m==icopy) {
go=1; icopyt +=1;}
249 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 250 << name1 <<
" copy = " << icopy <<
" (" 251 << icopyt <<
") in Mother " <<
parent().name()
252 <<
" translation " <<tran <<
" rotation " << rot1;
259 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 260 << name2 <<
" copy = " << icopy <<
" (" 261 << icopyt <<
") in Mother " <<
parent().name()
262 <<
" translation " <<tran <<
" rotation "<<rot2;
270 for (
double m : micromodulesx)
271 if (
m==icopy) {
go=1; icopyt +=1;}
280 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 281 << name1 <<
" copy = " << icopy <<
" (" 282 << icopyt <<
") in Mother " <<
parent().name()
283 <<
" translation " <<tran <<
" rotation " <<rot1;
290 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 291 << name2 <<
" copy = " << icopy <<
" (" 292 << icopyt <<
") in Mother " <<
parent().name()
293 <<
" translation " <<tran <<
" rotation " <<rot2;
305 for(
int I=1;
I<=sz;++
I) {
311 if (
m==icopy) {
go=1; icopyt +=1;}
321 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 322 << name1 <<
" copy = " << icopy <<
" (" 323 << icopyt+nxt <<
") in Mother " <<
parent().name()
324 <<
" translation " <<tran <<
" rotation " <<rot1;
331 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 332 << name2 <<
" copy = " << icopy <<
" (" 333 << icopyt <<
") in Mother " <<
parent().name()
334 <<
" translation " <<tran <<
" rotation " <<rot2;
342 for (
double m : micromodulesy)
343 if (
m==icopy) {
go=1; icopyt +=1;}
353 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 354 << name1 <<
" copy = " << icopy <<
" (" 355 << icopyt+nxt <<
") in Mother " <<
parent().name()
356 <<
" translation " <<tran <<
" rotation " <<rot1;
363 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 364 << name2 <<
" copy = " << icopy <<
" (" 365 << icopyt <<
") in Mother " <<
parent().name()
366 <<
" translation " <<tran <<
" rotation " <<rot2;
374 for(
int I=sz;
I>=1;--
I) {
379 for (
double m : micromodulesy)
380 if (
m==icopy) {
go=1; icopyt +=1;}
390 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 391 << name1 <<
" copy = " << icopy <<
" (" 392 << icopyt+nxt <<
") in Mother " <<
parent().name()
393 <<
" translation " <<tran <<
" rotation " <<rot1;
400 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 401 << name2 <<
" copy = " << icopy <<
" (" 402 << icopyt <<
") in Mother " <<
parent().name()
403 <<
" translation " <<tran <<
" rotation " <<rot2;
411 for (
double m : micromodulesy)
412 if (
m==icopy) {
go=1; icopyt +=1;}
422 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 423 << name1 <<
" copy = " << icopy <<
" (" 424 << icopyt+nxt <<
") in Mother " <<
parent().name()
425 <<
" translation " <<tran <<
" rotation " <<rot1;
432 LogDebug(
"HCalGeom") <<
"DDEcalPreshowerAlgoTB::debug : Child " 433 << name2 <<
" copy = " << icopy <<
" (" 434 << icopyt <<
") in Mother " <<
parent().name()
435 <<
" 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