76 static std::unique_ptr<GTrueInfoData>
create(
const std::shared_ptr<GOptions>& gopts) {
77 auto hit = GHit::create(gopts);
78 auto true_info_data = std::make_unique<GTrueInfoData>(gopts, hit);
79 auto counter = globalTrueInfoDataCounter.fetch_add(1, std::memory_order_relaxed);
81 true_info_data->includeVariable(
"totalEDeposited", counter * 0.1);
82 true_info_data->includeVariable(
"avgTime", counter * 1.0);
83 true_info_data->includeVariable(
"avgx", counter * 0.01);
84 true_info_data->includeVariable(
"avgy", counter * 0.02);
85 true_info_data->includeVariable(
"avgz", counter * 0.03);
86 true_info_data->includeVariable(
"hitn", counter);
88 return true_info_data;