AFPTechnicalStationMonitor Node1 AFPTechnicalStationMonitor # m_stationID # s_firstLayerIndex # s_secondLayerIndex # s_thirdLayerIndex + AFPTechnicalStationMonitor() + ~AFPTechnicalStationMonitor() + bookHistograms() + fillHistograms() + eventEnd() + endOfLumiBlock() # createAndAddLayerMonitor() # makeName() # makeTitle() Node2 std::vector< AFPTechnical LayerMonitor * > Node2->Node1 #m_layersMonitors Node3 AFPTechnicalLayerMonitor # m_pixelLayerID # m_stationID + AFPTechnicalLayerMonitor() + ~AFPTechnicalLayerMonitor() + bookHistograms() + fillHistograms() + eventEnd() + endOfLumiBlock() # makeHistName() # makeHistTitle() Node3->Node1 #m_firstLayer #m_secondLayer #m_thirdLayer Node3->Node2 +elements