EL::Worker Node1 EL::Worker - m_newInputFile - m_algorithmsInitialized - m_firstEvent + testInvariant() + ~Worker() + addOutput() + addOutputList() + getOutputHist() + getOutputFile() + getOutputFileNull() + addTree() + getOutputTree() + metaData() and 15 more... # setMetaData() # setOutputHist() # setSegmentName() # setJobConfig() # addModule() # initialize() # processInputs() # finalize() # processEvents() # openInputFile() # addOutputStream() # inputFileNumEntries() # eventsProcessed() - gridCreateJobSummary() - fileOpenErrorFilter() Node6 EL::Detail::ModuleData + m_inputTreeEntry + m_skipEvent + m_eventsProcessed + ModuleData() + ~ModuleData() + addOutput() Node1->Node6 +m_worker Node2 EL::IWorker + addOutputList() + getOutputFile() + getOutputFileNull() + metaData() + tree() + treeEntry() + inputFile() + inputFileName() + triggerConfig() + xaodEvent() + xaodStore() + getAlg() + skipEvent() Node2->Node1 Node3 EL::IFilterWorker + ~IFilterWorker() + filterPassed() + setFilterPassed() Node3->Node2 Node4 EL::IHistogramWorker + ~IHistogramWorker() + addOutput() + getOutputHist() Node4->Node2 Node6->Node1 Node12 std::string Node12->Node1 -m_segmentName -m_outputTarget Node12->Node6 +m_inputFileUrl Node58 std::map< std::string, TH1 * > Node12->Node58 +keys Node52 EL::Detail::IInputModule Actions + ~IInputModuleActions() + processEvents() + openInputFile() + inputFileNumEntries() Node52->Node1 Node53 std::map< std::pair < std::string, std:: string >, TTree * > + keys Node53->Node1 -m_outputTreeMap Node54 std::vector< std::unique _ptr< EL::Detail::Module > > Node54->Node1 -m_modules Node58->Node1 -m_outputHistMap