AmbiCounter< EnumType > Node1 AmbiCounter< EnumType > - m_counter + AmbiCounter() + idx() + resetGlobalCounters() + newEvent() + numberOfEvents() + increment() + operator+=() + incrementCounterByRegion() + dumpRegions() + globalCount() - etaBin() Node2 std::vector< float > + elements Node2->Node1 -m_etaBounds Node3 std::array< int, nGlobal Counters > + elements Node3->Node1 -m_globalCounter