Definition at line 23 of file DDTECPhiAltAlgo.cc.
◆ DDTECPhiAltAlgo()
DDTECPhiAltAlgo::DDTECPhiAltAlgo |
( |
| ) |
|
◆ ~DDTECPhiAltAlgo()
DDTECPhiAltAlgo::~DDTECPhiAltAlgo |
( |
| ) |
|
|
override |
◆ execute()
Definition at line 82 of file DDTECPhiAltAlgo.cc.
84 double theta = 90. * CLHEP::deg;
91 double phix = phiz + 90. * CLHEP::deg;
92 double phideg = phiz / CLHEP::deg;
98 LogDebug(
"TECGeom") <<
"DDTECPhiAltAlgo test: Creating a new "
99 <<
"rotation " << rotstr <<
"\t" <<
theta / CLHEP::deg <<
", " << phix / CLHEP::deg
100 <<
", 0, 0, " <<
theta / CLHEP::deg <<
", " << phiz / CLHEP::deg;
114 LogDebug(
"TECGeom") <<
"DDTECPhiAltAlgo test: " <<
child <<
" number " << copyNo <<
" positioned in " << mother
115 <<
" at " << tran <<
" with " <<
rotation;
References class-composition::child, funct::cos(), DDrot(), DDSplit(), dqmdumpme::first, mps_fire::i, LogDebug, contentValuesFiles::number, class-composition::parent, DDCompactView::position(), CosmicsPD_Skims::radius, idealTransformation::rotation, edm::second(), funct::sin(), and theta().
◆ initialize()
◆ childName
string DDTECPhiAltAlgo::childName |
|
private |
◆ idNameSpace
string DDTECPhiAltAlgo::idNameSpace |
|
private |
◆ incrAngle
double DDTECPhiAltAlgo::incrAngle |
|
private |
◆ incrCopyNo
int DDTECPhiAltAlgo::incrCopyNo |
|
private |
◆ number
int DDTECPhiAltAlgo::number |
|
private |
◆ radius
double DDTECPhiAltAlgo::radius |
|
private |
◆ startAngle
double DDTECPhiAltAlgo::startAngle |
|
private |
◆ startCopyNo
int DDTECPhiAltAlgo::startCopyNo |
|
private |
◆ zIn
double DDTECPhiAltAlgo::zIn |
|
private |
◆ zOut
double DDTECPhiAltAlgo::zOut |
|
private |
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)