Definition at line 27 of file DDBHMAngular.cc.
◆ DDBHMAngular()
DDBHMAngular::DDBHMAngular |
( |
| ) |
|
◆ execute()
Definition at line 72 of file DDBHMAngular.cc.
77 if (rotstr !=
"NULL") {
82 static const double fac1 = 0.5;
83 static const double fac2 = 1.5;
84 static const double fac3 = 14.5;
85 static const double fac4 = 15.5;
87 double driverX(0), driverY(0), driverZ(0);
90 driverY =
sqrt(
rr *
rr - driverX * driverX);
91 }
else if (
jj == 16) {
93 driverY = -
sqrt(
rr *
rr - driverX * driverX);
94 }
else if (
jj == 17) {
96 driverY = -
sqrt(
rr *
rr - driverX * driverX);
97 }
else if (
jj == 18) {
99 driverY = -
sqrt(
rr *
rr - driverX * driverX);
100 }
else if (
jj == 19) {
102 driverY = -
sqrt(
rr *
rr - driverX * driverX);
109 << parentName <<
" at " << tran <<
" with " <<
rot;
References submitPVValidationJobs::child, funct::cos(), DDSplit(), isotrackTrainRegressor::fac1(), isotrackTrainRegressor::fac2(), first, findQualityFiles::jj, class-composition::parent, DDCompactView::position(), makeMuonMisalignmentScenario::rot, findQualityFiles::rr, edm::second(), mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, and units().
◆ initialize()
◆ childName
std::string DDBHMAngular::childName |
|
private |
◆ dphi
double DDBHMAngular::dphi |
|
private |
◆ rotMat
std::string DDBHMAngular::rotMat |
|
private |
◆ rr
◆ units
std::pair< std::string, std::string > DDSplit(const std::string &n)
split into (name,namespace), separator = ':'
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string ©no, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=nullptr)