allpix::EndOfRunException

Module: Exception classes

Exception for modules to request an end of the event processing. More…

#include <exceptions.h>

Inherits from allpix::RuntimeError, allpix::Exception, std::exception

Inherited by allpix::AbortEventException

Public Functions

Name
EndOfRunException(std::string reason)
Constructs request to end event processing with a description.

Additional inherited members

Public Functions inherited from allpix::RuntimeError

Name
RuntimeError(std::string what_arg)
Creates exception with the given runtime problem.

Protected Functions inherited from allpix::RuntimeError

Name
RuntimeError() =default
Internal constructor for exceptions setting the error message indirectly.

Public Functions inherited from allpix::Exception

Name
Exception(std::string what_arg)
Creates exception with the specified problem.
const char * what() const override
Return the error message.

Protected Functions inherited from allpix::Exception

Name
Exception() =default
Internal constructor for exceptions setting the error message indirectly.

Protected Attributes inherited from allpix::Exception

Name
std::string error_message_

Detailed Description

class allpix::EndOfRunException;

Exception for modules to request an end of the event processing.

Note: Non-fatal error used to interrupt the event loop and call the finalize function.

This error can be raised by modules if they would like to request an interruption of the event processing, e.g. because there are no more events to read from a file.

Public Functions Documentation

function EndOfRunException

inline explicit EndOfRunException(
    std::string reason
)

Constructs request to end event processing with a description.

Parameters:

  • reason Text explaining the reason of the requested end of event processing

Updated on 2024-12-13 at 08:31:37 +0000