Definition at line 20 of file DDTrackerLinear.cc.
◆ DDTrackerLinear()
DDTrackerLinear::DDTrackerLinear |
( |
| ) |
|
◆ ~DDTrackerLinear()
DDTrackerLinear::~DDTrackerLinear |
( |
| ) |
|
|
override |
◆ execute()
Definition at line 86 of file DDTrackerLinear.cc.
93 if (rotstr !=
"NULL") {
101 LogDebug(
"TrackerGeom") <<
"DDTrackerLinear test: " <<
child <<
" number " << ci <<
" positioned in " << mother
102 <<
" at " << tran <<
" with " <<
rot;
References newFWLiteAna::base, centre, submitPVValidationJobs::child, childName, funct::cos(), DDSplit(), delta, first, mps_fire::i, LogDebug, number, offset, class-composition::parent, phi, DDCompactView::position(), makeMuonMisalignmentScenario::rot, rotMat, edm::second(), funct::sin(), startcn, and theta.
◆ initialize()
Definition at line 54 of file DDTrackerLinear.cc.
60 theta = nArgs[
"Theta"];
63 delta = nArgs[
"Delta"];
65 rotMat = sArgs[
"Rotation"];
66 if (nArgs.find(
"StartCopyNo") != nArgs.end()) {
67 startcn = size_t(nArgs[
"StartCopyNo"]);
71 if (nArgs.find(
"IncrCopyNo") != nArgs.end()) {
80 LogDebug(
"TrackerGeom") <<
"DDTrackerLinear debug: Parent " << parentName <<
"\tChild " <<
childName <<
" NameSpace "
82 <<
phi / CLHEP::deg <<
"\t(Offset/Delta) " <<
offset <<
", " <<
delta <<
"\tCentre "
References centre, childName, delta, idNameSpace, incrcn, createfilelist::int, LogDebug, DDCurrentNamespace::ns(), number, offset, class-composition::parent, phi, rotMat, startcn, and theta.
◆ centre
vector<double> DDTrackerLinear::centre |
|
private |
◆ childName
string DDTrackerLinear::childName |
|
private |
◆ delta
double DDTrackerLinear::delta |
|
private |
◆ idNameSpace
string DDTrackerLinear::idNameSpace |
|
private |
◆ incrcn
int DDTrackerLinear::incrcn |
|
private |
◆ number
int DDTrackerLinear::number |
|
private |
◆ offset
double DDTrackerLinear::offset |
|
private |
◆ phi
double DDTrackerLinear::phi |
|
private |
◆ rotMat
string DDTrackerLinear::rotMat |
|
private |
◆ startcn
int DDTrackerLinear::startcn |
|
private |
◆ theta
double DDTrackerLinear::theta |
|
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)