AliMiniHeader structure and executables addMiniHeader and printMiniHeader removed
authortkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Apr 2004 15:45:18 +0000 (15:45 +0000)
committertkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Apr 2004 15:45:18 +0000 (15:45 +0000)
RAW/AliMiniHeader.h [deleted file]
RAW/addMiniHeader.cxx [deleted file]
RAW/binaddMiniHeader.pkg [deleted file]
RAW/binprintMiniHeader.pkg [deleted file]
RAW/printMiniHeader.cxx [deleted file]

diff --git a/RAW/AliMiniHeader.h b/RAW/AliMiniHeader.h
deleted file mode 100644 (file)
index d9cd657..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef ALIMINIHEADER_H
-#define ALIMINIHEADER_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-
-struct AliMiniHeader {
-  AliMiniHeader() {
-    fMagicWord[0] = (kMagicWord >> 0) & 0xFF;
-    fMagicWord[1] = (kMagicWord >> 8) & 0xFF;
-    fMagicWord[2] = (kMagicWord >> 16) & 0xFF;
-    fVersion = 1;
-  }
-
-  enum {kMagicWord = 0x123456};
-
-  UInt_t    fSize;              // size of the raw data in bytes
-  UChar_t   fDetectorID;        // unique detector number
-  UChar_t   fMagicWord[3];      // hexadecimal word 123456 (used to detect byte swapping)
-  UChar_t   fVersion;           // mini header version
-  UChar_t   fCompressionFlag;   // compressed (=1) or uncompressed (=0)
-  UShort_t  fDDLID;             // unique DDL number
-};
-
-#endif
diff --git a/RAW/addMiniHeader.cxx b/RAW/addMiniHeader.cxx
deleted file mode 100644 (file)
index a2e3a55..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/* $Id$ */
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-// this program adds a mini header to a binary file                          //
-//                                                                           //
-// type "addMiniHeader -?" to get a description of the arguments             //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include <stdlib.h>
-#include <string.h>
-#include <TError.h>
-#include <TSystem.h>
-#include "AliMiniHeader.h"
-
-
-//_____________________________________________________________________________
-int main(int argc, char** argv)
-{
-  if ((argc < 2) || (argc > 4) || (strcmp(argv[1], "-?") == 0) || 
-      (strcmp(argv[1], "-h") == 0) || (strcmp(argv[1], "--help") == 0)) {
-    printf("\nUsage: addMiniHeader fileName [detectorID [DDLID]]\n\n");
-    printf("         fileName   : name of the raw data file\n");
-    printf("         detectorID : number of the detector (default 0xFF)\n");
-    printf("         DDLID      : number of the DDL (default 0xFFFF)\n\n");
-    return 0;
-  }
-
-  // prepare the mini header
-  AliMiniHeader header;
-  header.fMagicWord[2] = 0x12;
-  header.fMagicWord[1] = 0x34;
-  header.fMagicWord[0] = 0x56;
-  header.fDetectorID = 0xFF;
-  header.fDDLID = 0xFFFF;
-  header.fCompressionFlag = 0;
-  header.fVersion = 1;
-
-  // open the raw data file
-  FILE* file = fopen(argv[1], "rb");
-  if (!file) {
-    ::Fatal("addMiniHeader", "could not open file %s", argv[1]);
-  }
-
-  // set the correct raw data size in the mini header
-  fseek(file, 0, SEEK_END);
-  header.fSize = ftell(file);
-  fseek(file, 0, SEEK_SET);
-
-  // set the detector and DDL id if they are given
-  if (argc > 2) {
-    header.fDetectorID = atoi(argv[2]);
-  }
-  if (argc > 3) {
-    header.fDDLID = atoi(argv[3]);
-  }
-
-  // open a temporary file and write the mini header to it
-  char tmpFileName[] = "tmpXXXXXX";
-  Int_t tmpID = mkstemp(tmpFileName);
-  if (tmpID < 0) {
-    ::Fatal("addMiniHeader", "could not open temporary file");
-  }
-  FILE* tmp = fdopen(tmpID, "w");
-  fwrite(&header, sizeof(header), 1, tmp);
-
-  // copy the raw data to the temporary file
-  char buffer[256];
-  while (Int_t size = fread(buffer, 1, 256, file)) {
-    fwrite(buffer, size, 1, tmp);
-  }
-  fclose(file);
-  fclose(tmp);
-
-  // replace the original file by the temporary one
-  gSystem->Rename(tmpFileName, argv[1]);
-
-  return 0;
-}
diff --git a/RAW/binaddMiniHeader.pkg b/RAW/binaddMiniHeader.pkg
deleted file mode 100644 (file)
index dba6516..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-SRCS:=addMiniHeader.cxx
-
-ELIBS:= pythia6 pdf microcern
-
-ifdef DATE_ROOT
-EINCLUDE+= ${DATE_COMMON_DEFS}
-endif
diff --git a/RAW/binprintMiniHeader.pkg b/RAW/binprintMiniHeader.pkg
deleted file mode 100644 (file)
index 32b31b8..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-SRCS:=printMiniHeader.cxx
-
-ELIBS:= pythia6 pdf microcern
-
-ifdef DATE_ROOT
-EINCLUDE+= ${DATE_COMMON_DEFS}
-endif
diff --git a/RAW/printMiniHeader.cxx b/RAW/printMiniHeader.cxx
deleted file mode 100644 (file)
index 2f99ff6..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/* $Id$ */
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-// this program prints the mini headers in a raw data file                   //
-//                                                                           //
-// type "printMiniHeader -?" to get a description of the arguments           //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include <stdlib.h>
-#include <string.h>
-#include <TError.h>
-#include <TSystem.h>
-#include "AliMiniHeader.h"
-
-
-//_____________________________________________________________________________
-int main(int argc, char** argv)
-{
-  if ((argc < 2) || (argc > 2) || (strcmp(argv[1], "-?") == 0) || 
-      (strcmp(argv[1], "-h") == 0) || (strcmp(argv[1], "--help") == 0)) {
-    printf("\nUsage: printMiniHeader fileName\n\n");
-    printf("         fileName   : name of the raw data file\n\n");
-    return 0;
-  }
-
-  // open the raw data file
-  FILE* file = fopen(argv[1], "rb");
-  if (!file) {
-    ::Fatal("readMiniHeader", "could not open file %s", argv[1]);
-  }
-  fseek(file, 0, SEEK_END);
-  Int_t size = ftell(file);
-  fseek(file, 0, SEEK_SET);
-
-  // read the mini headers
-  AliMiniHeader header;
-  while (!feof(file)) {
-    if (!fread(&header, sizeof(header), 1, file)) {
-      if (!feof(file)) {
-       ::Error("readMiniHeader", "could not read mini header at position %d", 
-               ftell(file));
-      }
-      break;
-    }
-
-    // check the magic word
-    if ((header.fMagicWord[2] != 0x12) ||
-       (header.fMagicWord[1] != 0x34) ||
-       (header.fMagicWord[0] != 0x56)) {
-      ::Error("readMiniHeader", "the magic word is wrong %2x%2x%2x", 
-             header.fMagicWord[2], header.fMagicWord[1], 
-             header.fMagicWord[0]);
-      break;
-    }
-
-    // check the size
-    Int_t bytesLeft = size-ftell(file);
-    if ((Int_t)header.fSize > bytesLeft) {
-      ::Error("readMiniHeader", 
-             "the raw data size exceeds the file size by %d bytes",
-             header.fSize - bytesLeft);
-    }
-
-    // print the header information
-    printf("size        : %d\n", header.fSize);
-    printf("detector ID : %d\n", header.fDetectorID);
-    printf("DDL ID      : %d\n", header.fDDLID);
-    printf("compressed  : %d\n", header.fCompressionFlag);
-    printf("version     : %d\n", header.fVersion);
-    printf("\n");
-
-    // go to next mini header
-    if ((Int_t)header.fSize > bytesLeft) break;
-    fseek(file, header.fSize, SEEK_CUR);
-  }
-
-  fclose(file);
-
-  return 0;
-}