51 edm::LogError(
"PGeometricDetBuilder") <<
"PoolDBOutputService unavailable";
63 std::vector<const GeometricDet*> tc =
tracker->components();
64 std::vector<const GeometricDet*>::const_iterator git = tc.begin();
65 std::vector<const GeometricDet*>::const_iterator egit = tc.end();
68 for (; git != egit; ++git) {
70 std::vector<const GeometricDet*> inone = (*git)->components();
73 std::vector<const GeometricDet*>::const_iterator git2 = inone.begin();
74 std::vector<const GeometricDet*>::const_iterator egit2 = inone.end();
76 for (; git2 != egit2; ++git2) {
78 std::vector<const GeometricDet*> intwo = (*git2)->components();
81 std::vector<const GeometricDet*>::const_iterator git3 = intwo.begin();
82 std::vector<const GeometricDet*>::const_iterator egit3 = intwo.end();
84 for (; git3 != egit3; ++git3) {
86 std::vector<const GeometricDet*> inthree = (*git3)->components();
89 std::vector<const GeometricDet*>::const_iterator git4 = inthree.begin();
90 std::vector<const GeometricDet*>::const_iterator egit4 = inthree.end();
92 for (; git4 != egit4; ++git4) {
94 std::vector<const GeometricDet*> infour = (*git4)->components();
97 std::vector<const GeometricDet*>::const_iterator git5 = infour.begin();
98 std::vector<const GeometricDet*>::const_iterator egit5 = infour.end();
100 for (; git5 != egit5; ++git5) {
102 std::vector<const GeometricDet*> infive = (*git5)->components();
105 std::vector<const GeometricDet*>::const_iterator git6 = infive.begin();
106 std::vector<const GeometricDet*>::const_iterator egit6 = infive.end();
108 for (; git6 != egit6; ++git6) {
110 std::vector<const GeometricDet*> insix = (*git6)->components();
127 edm::LogError(
"PGeometricDetBuilder") <<
"PGeometricDetBuilder Tag already present";
edm::ESGetToken< cms::DDCompactView, IdealGeometryRecord > dd4HepCompactViewToken_
edm::ESGetToken< DDCompactView, IdealGeometryRecord > compactViewToken_
cond::Time_t beginOfTime() const
edm::ESGetToken< GeometricDet, IdealGeometryRecord > geometricDetToken_
Log< level::Error, false > LogError
void createOneIOV(const T &payload, cond::Time_t firstSinceTime, const std::string &recordName)
bool isNewTagRequest(const std::string &recordName)
void putOne(const GeometricDet *gd, PGeometricDet *pgd, int lev)