LArRampMC Node1 LArRampMC + LArRampMC() + ~LArRampMC() + initialize() + ADC2DAC() Node2 LArRampComplete + LArRampComplete() + ~LArRampComplete() + set() Node2->Node1 Node3 LArRampCompleteBase + LArRampCompleteBase() + ~LArRampCompleteBase() + ADC2DAC() + set() # empty() Node3->Node2 Node4 ILArRamp + ~ILArRamp() + ADC2DAC() Node4->Node3 Node5 LArConditionsContainer < LArRampP1 > - m_correctionsApplied + LArConditionsContainer() + LArConditionsContainer() + ~LArConditionsContainer() + setPdata() + get() + get() + coolChannel() + groupingType() + groupingTypeToString() + groupNumber() and 33 more... # empty() - updateConditionsMap() - sortSubsets() Node5->Node3 Node6 std::map< unsigned int, ConditionsMap > + keys + elements Node6->Node5 #m_cached Node7 std::vector< T >::const _iterator Node7->Node5 -m_dummyCorrIt Node8 std::vector< CorrectionVector > + elements Node8->Node5 -m_correctionsUndo Node9 std::vector< T > Node9->Node5 -m_emptyCorrectionVec Node10 T Node10->Node9 +elements