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;