Go to the source code of this file.
◆ algorithm()
Definition at line 13 of file DDRPDPosition.cc.
References writedatasetfile::args, MillePedeFileConverter_cfg::e, findQualityFiles::jj, class-composition::parent, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), cms::s_executed, AlCaHLTBitMon_QueryRunRegistry::string, cms::DDNamespace::volume(), and x.
17 const auto& xpos =
args.value<std::vector<double> >(
"positionX");
18 const auto& ypos =
args.value<
double>(
"positionY");
19 const auto& zpos =
args.value<
double>(
"positionZ");
25 edm::LogVerbatim(
"ForwardGeom") <<
"DDRPDPosition: Parameters for positioning-- " << xpos.size() <<
" copies of " 26 <<
child.name() <<
" to be positioned inside " <<
parent.name() <<
" at y = " << ypos
27 <<
", z = " << zpos <<
" and at x = (";
28 std::ostringstream st1;
29 for (
const auto&
x : xpos)
34 for (
unsigned int jj = 0;
jj < xpos.size();
jj++) {
38 edm::LogVerbatim(
"ForwardGeom") <<
"DDRPDPosition: " <<
child.name() <<
" number " <<
jj + 1 <<
" positioned in " 39 <<
parent.name() <<
" at " << tran <<
" with no rotation";
Log< level::Info, true > LogVerbatim
static constexpr long s_executed
◆ DD4HEP_OPEN_PLUGIN()
DD4HEP_OPEN_PLUGIN |
( |
dd4hep |
, |
|
|
ddcms_det_element_DDCMS_rpdalgo_DDRPDPosition |
|
|
) |
| |