LArRawRamp Node1 LArRawRamp - m_gain - m_iSat + LArRawRamp() + add() + setsat() + channelID() + gain() + theRamp() + theRamp() + iSat() Node2 HWIdentifier + HWIdentifier() + HWIdentifier() + HWIdentifier() + operator=() + operator=() + ~HWIdentifier() + HWIdentifier() + HWIdentifier() + HWIdentifier() + HWIdentifier() Node2->Node1 -m_ID Node3 Identifier + Identifier() + operator=() + operator=() + operator=() + operator=() + set() + clear() + set_literal() + get_identifier32() + get_compact() and 22 more... + Identifier() + Identifier() + Identifier() + Identifier() - operator|=() - operator&=() - extract() - mask_shift() - extract() * Identifier() * Identifier() * Identifier() * Identifier() Node3->Node2 Node4 long Node4->Node3 -m_id Node5 std::vector< LArRawRamp ::RAMPPOINT_t > Node5->Node1 -m_ramp Node6 LArRawRamp::RAMPPOINT_t + ADC + DAC + iMaxSample + TimeMax + NTriggers + operator<() + RAMPPOINT_t() Node6->Node5 +elements Node7 std::vector< float > + elements Node7->Node6 +Samples +RMS