20 if (!info.
isDataValid())
return out <<
"Invalid geometry configuration information" << std::endl;
22 out <<
"Geometry information version: " << info.
dataVersion;
25 out <<
"\nDetector name: '" << info.detectorName <<
"'";
29 out <<
"\nFull configuration:" 31 << std::string(80,
'-') <<
"\n" 32 << info.geometryServiceConfiguration <<
"\n" 33 << std::string(80,
'-');
37 out <<
"\n[this version of code can't fully decode further information]";
DataVersion_t dataVersion
Version of the data in this object (0 is invalid version).
std::ostream & operator<<(std::ostream &, GeometryConfigurationInfo const &)
bool isDataValid() const noexcept
Protocol: whether the data content is valid.
Description of the current configuration of detector geometry.
unsigned int DataVersion_t
Type used for the version of data.
Description of the current configuration of detector geometry.