@@ -25,8 +25,10 @@ namespace ore {
2525namespace analytics {
2626
2727// ScenarioAnalytic
28- ScenarioAnalytic::ScenarioAnalytic (const QuantLib::ext::shared_ptr<InputParameters>& inputs)
29- : Analytic(std::make_unique<ScenarioAnalyticImpl>(inputs), {" SCENARIO" }, inputs, true , false , false , false ) {}
28+ ScenarioAnalytic::ScenarioAnalytic (const QuantLib::ext::shared_ptr<InputParameters>& inputs,
29+ const bool useSpreadedTermStructures)
30+ : Analytic(std::make_unique<ScenarioAnalyticImpl>(inputs, useSpreadedTermStructures), {" SCENARIO" }, inputs, true ,
31+ false , false , false ) {}
3032
3133void ScenarioAnalyticImpl::setUpConfigurations () {
3234 analytic ()->configurations ().todaysMarketParams = inputs_->todaysMarketParams ();
@@ -51,7 +53,7 @@ void ScenarioAnalyticImpl::runAnalytic(const QuantLib::ext::shared_ptr<InMemoryL
5153 auto ssm = QuantLib::ext::make_shared<ScenarioSimMarket>(
5254 analytic ()->market (), scenarioAnalytic->configurations ().simMarketParams , Market::defaultConfiguration,
5355 *scenarioAnalytic->configurations ().curveConfig , *scenarioAnalytic->configurations ().todaysMarketParams , true ,
54- false , false , false , *inputs_->iborFallbackConfig ());
56+ useSpreadedTermStructures_ , false , false , *inputs_->iborFallbackConfig ());
5557
5658 setScenarioSimMarket (ssm);
5759 auto scenario = ssm->baseScenario ();
0 commit comments