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