Class Hierarchy (Automated Setup)

Class hirarchy of the AutoNOE, Rasrec and abrelax methods. The displayed group of methods are an example how inheritance can be used to specify specializations of existing protocols. All methods are derived from BasicMethod and overload its virtual functions. The method-classes in the right-column provide the usable methods autoNOE, rasrec and abrelax. The method-classes in the middle-column are abstract base-classes implemented in directories starting with '_' and summarize specializations required by multiple end-user methods. The derived methods provide method-specific cmd-line flags (gray box) that are parsed in the overloaded make_target_flags() and provide specific configuration files (i.e., flag-files and patches) via the FileLibrary in the overloaded method setup_file_library().