Helper function that creates the oscar output with the format selected by create_oscar_output (except for dileptons and photons). 
  866                                                         : out_par.part_extended;
 
  869                                  ? out_par.quantities.at(
"Collisions")
 
  870                                  : out_par.quantities.at(
"Particles");
 
  871     return std::make_unique<OscarOutput<ASCII, Contents>>(path, name,
 
  873   } 
else if (modern_format && extended_format) {
 
  874     return std::make_unique<OscarOutput<OscarFormat2013Extended, Contents>>(
 
  876   } 
else if (modern_format && !extended_format) {
 
  877     return std::make_unique<OscarOutput<OscarFormat2013, Contents>>(path, name);
 
  878   } 
else if (!modern_format && !extended_format) {
 
  879     return std::make_unique<OscarOutput<OscarFormat1999, Contents>>(path, name);
 
  883                          << 
"There is no extended Oscar1999 format.";
 
  884     return std::make_unique<OscarOutput<OscarFormat1999, Contents>>(path, name);
 
std::array< einhard::Logger<>, std::tuple_size< LogArea::AreaTuple >::value > logg
An array that stores all pre-configured Logger objects.
@ OscarInteractions
store interaction information (write_interaction)
static constexpr int LOutput