19#ifndef _TOP_LEVEL_MODEL_H
20#define _TOP_LEVEL_MODEL_H
23#include <GenericCompositeModel.h>
30 std::map<std::string, ReferenceFrame *> m_ports;
34 virtual void registerDof(
35 std::string
const &name,
38 virtual void registerParam(
39 std::string
const &name,
42 virtual void registerOpticalPath(
43 std::string
const &name,
44 std::list<std::string> ¶ms)
override;
47 std::string
const &expr,
48 const GenericEvaluatorSymbolDict *dict,
49 std::list<GenericCustomFunction *>
const &functions,
60 std::list<std::string> focalPlanes()
const;
61 std::list<std::string> ports()
const;
62 std::list<std::string> apertureStops()
const;
64 ApertureStop *getApertureStop(std::string
const &)
const;
68 virtual void notifyDetector(
69 std::string
const &preferredName,
73 std::string
const &path,
74 std::list<std::string>
const &searchPaths = std::list<std::string>());
77 std::string
const &str,
78 std::list<std::string>
const &searchPath = std::list<std::string>(),
79 std::string
const &fileName =
"<string>");
Definition: ApertureStop.h:29
Definition: Detector.h:116
Definition: GenericCompositeModel.h:120
Definition: GenericCompositeModel.h:64
Definition: OMModel.h:204
Definition: ReferenceFrame.h:59
Definition: TopLevelModel.h:29
Definition: GenericCompositeModel.h:106