LArGeo::RALHec::Clockwork Node1 LArGeo::RALHec::Clockwork + Clockwork() + ~Clockwork() Node2 std::shared_ptr< IRDBRecordset > + operator->() Node2->Node1 +hadronicEndcap +hecGridValues +hecLongitudinalBlock Node3 IRDBRecordset + ~IRDBRecordset() + size() + nodeName() + tagName() + operator[]() + begin() + end() Node3->Node2 +ptr