LArSamples::EventData Node1 LArSamples::EventData + EventData() + EventData() + EventData() + ~EventData() + event() + lumiBlock() + bunchId() + runIndex() + run() + nTriggerWords() and 18 more... + drawBoxRoI() - setRunIndex() - operator=() Node2 LArSamples::RunData - m_run + RunData() + RunData() + ~RunData() + addBit() + triggerBitPosition() + run() + nTriggerBits() + triggerConfig() + triggerBits() + footprint() + setRun() + description() - operator=() Node2->Node1 -m_runData Node3 std::map< TString, unsigned int > + keys + elements Node3->Node2 -m_triggerConfig Node4 std::vector< LArSamples ::RoIPosition > Node4->Node1 -m_rois Node5 LArSamples::RoIPosition + eta + phi + name + label + RoIPosition() Node5->Node4 +elements Node6 std::vector< unsigned int > + elements Node6->Node1 -m_eventData