LArSamples::DataStore Node1 LArSamples::DataStore + DataStore() + ~DataStore() + historyContainer() + eventData() + runData() + makeNewHistory() + addData() + addEvent() + addRun() + nChannels() and 6 more... - hist_cont() - eventData() - runData() Node2 std::vector< LArSamples ::EventData * > Node2->Node1 -m_events Node3 LArSamples::EventData + EventData() + EventData() + EventData() + ~EventData() + event() + lumiBlock() + bunchId() + runIndex() + run() + nTriggerWords() and 18 more... + drawBoxRoI() - setRunIndex() - operator=() Node3->Node2 +elements Node4 LArSamples::RunData - m_run + RunData() + RunData() + ~RunData() + addBit() + triggerBitPosition() + run() + nTriggerBits() + triggerConfig() + triggerBits() + footprint() + setRun() + description() - operator=() Node4->Node3 -m_runData Node18 std::vector< LArSamples ::RunData * > Node4->Node18 +elements Node6 std::vector< LArSamples ::RoIPosition > Node6->Node3 -m_rois Node8 std::vector< unsigned int > + elements Node8->Node3 -m_eventData Node9 std::vector< LArSamples ::HistoryContainer * > Node9->Node1 -m_cellHistories Node10 LArSamples::HistoryContainer + HistoryContainer() + HistoryContainer() + ~HistoryContainer() + nDataContainers() + dataContainer() + cellInfo() + add() + isValid() + footprint() - cell_info() - operator=() Node10->Node9 +elements Node11 std::vector< const LArSamples::DataContainer * > Node11->Node10 -m_data Node18->Node1 -m_runs