23int main(
int argc,
char **argv)
33 JParser<> zap(
"Auxiliary program to print UUID.");
40 catch(
const exception &error) {
41 FATAL(error.what() << endl);
44 if (inputFile !=
"") {
46 if (getFilenameExtension(inputFile) == ROOT_FILE_FORMAT) {
48 gErrorIgnoreLevel = kError;
50 TFile* file = TFile::Open(inputFile.c_str(),
"EXISTS");
53 file->GetUUID().Print();
58 }
else if (getFilenameExtension(inputFile) == ASCII_FILE_FORMAT ||
59 getFilenameExtension(inputFile) == KM3NET_DETECTOR_FILE_FORMAT) {
61 ifstream in(inputFile.c_str());
65 if (in >> comment && comment.
hasUUID())
66 cout << comment.
getUUID() << endl;
72 }
else if (getFilenameExtension(inputFile) == BINARY_DETECTOR_FILE_FORMAT[0] ||
73 getFilenameExtension(inputFile) == BINARY_DETECTOR_FILE_FORMAT[1]) {
81 for (
string buffer; in >> c && c == JComment::START_COMMENT; ) {
89 cout << comment.
getUUID() << endl;
98 cout << JUUID::rndm() << endl;