    

 ## On this page

  

 

 # File simulation\_input\_utils.h

 Last update: 22.04.2026 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")

**Location**: `autonomy/simulation/sim_instance/simulation_input_utils.h`

## Namespaces

- [simulation\_framework](namespacesimulation__framework.md#namespacesimulation__framework)
- [autonomy](namespaceautonomy.md#namespaceautonomy)
- [simulation\_framework::autonomy](namespacesimulation__framework_1_1autonomy.md#namespacesimulation__framework_1_1autonomy)
- [util](namespaceutil.md#namespaceutil)
- [simulation\_framework::autonomy::util](namespacesimulation__framework_1_1autonomy_1_1util.md#namespacesimulation__framework_1_1autonomy_1_1util)

## Includes

- [core/service/parameter/simulation\_parameters.h](simulation__parameters_8h.md#simulation__parameters_8h)
- 

## Source

```cpp


#ifndef SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_SIMULATIONINPUTUTILS_H
#define SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_SIMULATIONINPUTUTILS_H

#include "core/service/parameter/simulation_parameters.h"
#include <optional>

namespace simulation_framework
{
namespace autonomy
{

namespace util
{

std::optional<std::string> GetCustomizedParameterByName(const std::string& name,
                                                        const core::SimulationParameters& core_parameters);

std::string GetInputOpenScenarioFilePath(const core::SimulationParameters& core_parameters);

std::string GetGtGenUserSettingsFilePath(const core::SimulationParameters& core_parameters);

std::string GetDriverInputFilePath(const core::SimulationParameters& core_parameters);

}  // namespace util
}  // namespace autonomy
}  // namespace simulation_framework

#endif  // SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_SIMULATIONINPUTUTILS_H

```