LArSamples::PersistentAccessor Node1 LArSamples::PersistentAccessor + PersistentAccessor() + PersistentAccessor() + PersistentAccessor() + operator=() + ~PersistentAccessor() + historySize() + save() + cellTree() + eventTree() + runTree() and 12 more... + open() + merge() + merge() Node2 TFile Node2->Node1 -m_file Node3 TTree Node3->Node1 -m_runTree -m_eventTree -m_cellTree Node4 LArSamples::EventData + EventData() + EventData() + EventData() + ~EventData() + event() + lumiBlock() + bunchId() + runIndex() + run() + nTriggerWords() and 18 more... + drawBoxRoI() - setRunIndex() - operator=() Node4->Node1 -m_eventData Node5 LArSamples::RunData - m_run + RunData() + RunData() + ~RunData() + addBit() + triggerBitPosition() + run() + nTriggerBits() + triggerConfig() + triggerBits() + footprint() + setRun() + description() - operator=() Node5->Node1 -m_runData Node5->Node4 -m_runData Node10 std::map< unsigned int, const LArSamples ::RunData * > + keys Node5->Node10 +elements Node6 std::map< TString, unsigned int > + keys + elements Node6->Node5 -m_triggerConfig Node7 std::vector< LArSamples ::RoIPosition > Node7->Node4 -m_rois Node9 std::vector< unsigned int > + elements Node9->Node4 -m_eventData Node10->Node1 -m_runCache Node11 LArSamples::HistoryContainer + HistoryContainer() + HistoryContainer() + ~HistoryContainer() + nDataContainers() + dataContainer() + cellInfo() + add() + isValid() + footprint() - cell_info() - operator=() Node11->Node1 -m_historyCont