39 bool Complete(
int aRunIndex,
int aBaseTaskIndex);
85 std::string
GetPkPath()
const {
return mPkOutputPath; }
99 bool mRunAllRepetitions;
100 bool mRunUntilNonZeroPk;
101 double mTrackDetectDelayTime;
102 double mFirstEngageAttemptTime;
103 double mLastEngageAttemptTime;
104 double mEngagementInterval;
105 bool mPerformFlyouts;
107 bool mShootLookShoot;
110 std::string mRecordFileBaseName;
111 std::string mEventOutputFileBaseName;
113 double mAzCueingError;
114 double mElCueingError;
126 std::string mPkTargetType;
127 std::string mPkSiteType;
128 bool mEnablePkTableGen;
130 std::string mPkOutputPath;
131 bool mPkPeriodicFlush;
132 std::string mPkLengthUnits;
133 std::string mPkVelocityUnits;
std::list< OutputConfig > OutputList
Definition RunConfig.hpp:35
const SiteConfig & GetSiteConfig() const
Return a reference to the SiteConfig object.
Definition RunConfig.hpp:47
std::string GetPkTargetType() const
Return the target type for Pk Table generation.
Definition RunConfig.hpp:73
std::string GetRecordFileName(const Task &aTask) const
Definition RunConfig.cpp:250
const OutputList & GetOutputList() const
Return a reference to the OutputConfig object.
Definition RunConfig.hpp:44
std::string GetEventOutputFileName(const Task &aTask) const
Definition RunConfig.cpp:264
std::string GetPkPath() const
Return the Pk table output directory path.
Definition RunConfig.hpp:85
Task MakeTask(int aTaskIndex) const
Definition RunConfig.cpp:296
int GetTaskCount() const
Return the number of tasks needed to complete this run.
Definition RunConfig.hpp:63
std::string GetPkSiteType() const
Return the site type for Pk table generation.
Definition RunConfig.hpp:76
bool IsPkPeriodicFlush() const
Return if the grid should be periodically flushed.
Definition RunConfig.hpp:88
bool Complete(int aRunIndex, int aBaseTaskIndex)
This is called when all of the input has been read.
Definition RunConfig.cpp:112
int GetRunIndex() const
Return the run index for this run.
Definition RunConfig.hpp:60
std::string GetPkLengthUnit() const
Return the units used for Pk table length output.
Definition RunConfig.hpp:91
bool ProcessInput(UtInput &aInput)
Definition RunConfig.cpp:142
bool IsPkTableGen() const
Return if Pk table generation is enabled for this run.
Definition RunConfig.hpp:79
const Utilities & GetUtilities() const
Return a reference to the utilities object for coordinate conversions.
Definition RunConfig.hpp:66
std::string GetPkVelocityUnit() const
Return the units used for Pk table speed output.
Definition RunConfig.hpp:94
int GetRepetitionCount() const
Get the repetition count for this run.
Definition RunConfig.hpp:57
RunConfig(const InputConfig &aInputConfig)
Definition RunConfig.cpp:32
bool IsSiteGrid() const
Return if the grid is a site grid.
Definition RunConfig.hpp:82
bool CreatePlatforms(Simulation &aSimulation, const Task &aTask) const
Definition RunConfig.cpp:283
const TargetConfig & GetTargetConfig() const
Return a reference to the TargetConfig object.
Definition RunConfig.hpp:50
Definition Simulation.hpp:34
Definition SiteConfig.hpp:31
Definition TargetConfig.hpp:31
Definition Utilities.hpp:24
Definition ApplicationExtension.cpp:26