L1CaloPprChanDefaultsV1Container Node1 L1CaloPprChanDefaultsV1Container + L1CaloPprChanDefaultsV1Container() + L1CaloPprChanDefaultsV1Container() + ~L1CaloPprChanDefaultsV1 Container() + makeTransient() + makePersistent() + coolInputKeys() + coolOutputKey() + clear() + pprChanDefaultsV1() + pprChanDefaultsV1() + begin() + end() + addPprChanDefaultsV1() + makeTransient() + makeTransient() Node2 DataObject Node2->Node1 Node3 AbstractL1CaloPersistent Condition + ~AbstractL1CaloPersistent Condition() + makePersistent() + makeTransient() + makeTransient() + specificationName() + specificationType() + addSpecification() + createAttributeListSpecification() + conditionType() + coolInputKeys() + coolOutputKey() + clear() # AbstractL1CaloPersistent Condition() Node3->Node1 Node4 IL1CaloPersistenceCapable + ~IL1CaloPersistenceCapable() + makePersistent() + makeTransient() + makeTransient() + conditionType() + coolInputKeys() + coolOutputKey() + clear() Node4->Node3 Node5 std::string Node5->Node1 -m_coolFolderKey Node5->Node3 -m_strConditionType Node7 std::map< int, std ::string > + keys Node5->Node7 +elements Node6 std::basic_string< char > Node6->Node5 Node7->Node3 -m_attrSpecificationName Map -m_attrSpecificationTypeMap Node8 std::vector< L1CaloPprChan DefaultsV1 > Node8->Node1 -m_pprChanDefaultsV1s Node9 L1CaloPprChanDefaultsV1 - m_channelId - m_bcidDecision1 - m_satOverride1 - m_bcidDecision2 - m_satOverride2 - m_bcidDecision3 - m_satOverride3 - m_peakFinderCond - m_decisionSource + L1CaloPprChanDefaultsV1() + L1CaloPprChanDefaultsV1() + channelId() + bcidDecision1() + satOverride1() + bcidDecision2() + satOverride2() + bcidDecision3() + satOverride3() + peakFinderCond() and 10 more... Node9->Node8 +elements