EL::Detail::DirectInputModule Node1 EL::Detail::DirectInputModule + skipEvents + maxEvents + processInputs() Node2 EL::Detail::Module + firstInitialize() + preFileInitialize() + onInitialize() + processInputs() + postFirstEvent() + onNewInputFile() + onCloseInputFile() + postCloseInputFile() + onFileExecute() + onExecute() + onFinalize() + postFinalize() + onWorkerEnd() + postFileClose() + reportInputFailure() Node2->Node1 Node3 asg::AsgComponent Node3->Node2 Node4 std::vector< std::string > Node4->Node1 +fileList Node5 std::string Node5->Node4 +elements Node6 std::basic_string< char > Node6->Node5