17 std::vector<GeometricTimingDet*> hier;
20 hier.emplace_back(subdet);
21 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 1) {
24 hier.back()->addComponent(subdet);
25 hier.emplace_back(subdet);
27 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 2) {
30 hier.back()->addComponent(subdet);
31 hier.emplace_back(subdet);
33 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 3) {
37 hier.back()->addComponent(subdet);
38 hier.emplace_back(subdet);
40 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 4) {
44 hier.back()->addComponent(subdet);
45 hier.emplace_back(subdet);
47 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 5) {
51 hier.back()->addComponent(subdet);
52 hier.emplace_back(subdet);
54 while (tri < detMax && pgd.
pgeomdets_[tri].level_ == 6) {
58 hier.back()->addComponent(subdet);
std::vector< Item > pgeomdets_
Namespace of DDCMS conversion namespace.
static std::unique_ptr< GeometricTimingDet > construct(const PGeometricTimingDet &pgd)