LArBadChanSCBitPacking Node1 LArBadChanSCBitPacking + LArBadChanSCBitPacking() Node2 LArBadChanSCBitPackingBase # m_highGainMask # m_mediumGainMask # m_lowGainMask + TLArBadChanBitPackingBase() + stringName() + enumName() + bitPosition() + wordSize() + setBit() + setBit() + setBit() + setBit() + stringStatus() + highGainMask() + mediumGainMask() + lowGainMask() + numberOfProblemTypes() # addBit() # index() # initMasks() Node2->Node1 Node3 std::map< std::string, typename T::ProblemType > + elements Node3->Node2 #m_nameMap Node4 std::string Node4->Node3 +keys Node9 std::vector< std::string > Node4->Node9 +elements Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< LArBadChannel ::PosType > + elements Node6->Node2 #m_bitPos Node7 std::vector< int > + elements Node7->Node2 #m_index Node8 std::vector< std::pair < typename T::ProblemType, GainDependence > > + elements Node8->Node2 #m_enumVec Node9->Node2 #m_nameVec