fix coding convention violations
authortkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 May 2004 17:31:47 +0000 (17:31 +0000)
committertkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 May 2004 17:31:47 +0000 (17:31 +0000)
29 files changed:
RAW/AliITSRawStream.cxx
RAW/AliITSRawStream.h
RAW/AliITSRawStreamSDD.cxx
RAW/AliITSRawStreamSDD.h
RAW/AliITSRawStreamSDDv2.cxx
RAW/AliITSRawStreamSDDv2.h
RAW/AliITSRawStreamSPD.cxx
RAW/AliITSRawStreamSPD.h
RAW/AliITSRawStreamSSD.cxx
RAW/AliITSRawStreamSSD.h
RAW/AliRawReader.cxx
RAW/AliRawReader.h
RAW/AliRawReaderDate.cxx
RAW/AliRawReaderDate.h
RAW/AliRawReaderFile.cxx
RAW/AliRawReaderFile.h
RAW/AliRawReaderRoot.cxx
RAW/AliRawReaderRoot.h
RAW/AliTPCCompression.cxx
RAW/AliTPCHNode.cxx [new file with mode: 0644]
RAW/AliTPCHNode.h [new file with mode: 0644]
RAW/AliTPCHTable.cxx [moved from RAW/AliTPCHuffman.cxx with 85% similarity]
RAW/AliTPCHTable.h [moved from RAW/AliTPCHuffman.h with 69% similarity]
RAW/AliTPCRawStream.cxx
RAW/AliTPCRawStream.h
RAW/AliVMERawStream.cxx
RAW/AliVMERawStream.h
RAW/Make-macros
RAW/libRAW.pkg

index 5f0b47c..eb1b437 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a base class for reading ITS raw data files and providing
-// information about digits
-//
-// Derived class should implement the Next method.
-//
-// It loops over all ITS digits in the raw data given by the AliRawReader.
-// The Next method goes to the next digit. If there are no digits left
-// it returns kFALSE.
-// Several getters provide information about the current digit.
-//
+///
+/// This is a base class for providing access to ITS digits in raw data.
+///
+/// Derived class should implement the Next method.
+///
+/// It loops over all ITS digits in the raw data given by the AliRawReader.
+/// The Next method goes to the next digit. If there are no digits left
+/// it returns kFALSE.
+/// Several getters provide information about the current digit.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliITSRawStream.h"
index 96c27b0..1c7fd53 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This is a base class for providing access to ITS digits in raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include <TObject.h>
 
 class AliRawReader;
index 13b11ec..7aa5a56 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading ITS SDD raw data files and providing
-// information about digits
-//
+///
+/// This class provides access to ITS SDD digits in raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliITSRawStreamSDD.h"
index 5ab1f2f..29308c7 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to ITS SDD digits in raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliITSRawStream.h"
 
 class AliRawReader;
index 01caf1a..32a463d 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading ITS SDD raw data files and providing
-// information about digits
-//
+///
+/// This class provides access to ITS SDD digits in test beam raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliITSRawStreamSDDv2.h"
index cd88ae6..d8f4899 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to ITS SDD digits in test beam raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliITSRawStream.h"
 
 class AliRawReader;
index cbf7051..219537e 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading ITS SPD raw data files and providing
-// information about digits
-//
+///
+/// This class provides access to ITS SPD digits in raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliITSRawStreamSPD.h"
index af4d414..73fd00c 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to ITS SPD digits in raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliITSRawStream.h"
 
 
index 65f6a45..bb2b64a 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading ITS SSD raw data files and providing
-// information about digits
-//
+///
+/// This class provides access to ITS SSD digits in raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliITSRawStreamSSD.h"
index 5342e13..79e15ec 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to ITS SSD digits in raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliITSRawStream.h"
 
 class AliRawReader;
index ab714cb..2fcdc13 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is the base class for reading raw data and providing
-// information about digits
-//
-// The derived classes, which operate on concrete raw data formats,
-// should implement
-// - ReadHeader to read the next (data/equipment) header
-// - ReadNextData to read the next raw data block (=1 DDL)
-// - ReadNext to read a given number of bytes
-// - several getters like GetType
-//
-// Sequential access to the raw data is provided by the methods
-// ReadHeader, ReadNextData, ReadNextInt, ReadNextShort, ReadNextChar
-//
-// If only data from a specific detector (and a given range of DDL numbers)
-// should be read, this can be achieved by the Select method.
-// Several getter provide information about the current event and the
-// current type of raw data.
-//
+///
+/// This is the base class for reading raw data.
+///
+/// The derived classes, which operate on concrete raw data formats,
+/// should implement
+/// - ReadHeader to read the next (data/equipment) header
+/// - ReadNextData to read the next raw data block (=1 DDL)
+/// - ReadNext to read a given number of bytes
+/// - several getters like GetType
+///
+/// Sequential access to the raw data is provided by the methods
+/// ReadHeader, ReadNextData, ReadNextInt, ReadNextShort, ReadNextChar
+///
+/// If only data from a specific detector (and a given range of DDL numbers)
+/// should be read, this can be achieved by the Select method.
+/// Several getters provide information about the current event and the
+/// current type of raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliRawReader.h"
index c3316a8..8aedf04 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This is the base class for reading raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include <TObject.h>
 #include "AliRawDataHeader.h"
 
@@ -66,7 +74,7 @@ class AliRawReader: public TObject {
     enum {kErrMagic=1, kErrNoDataHeader=2, 
          kErrSize=4, kErrOutOfBounds=8};
     virtual Int_t    CheckData() const;
-    Int_t            GetErrorCode() {return fErrorCode;};
+    Int_t            GetErrorCode() const {return fErrorCode;};
 
     void             DumpData(Int_t limit = -1);
 
index 30a749d..d459352 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading a raw data from a date event and providing
-// information about digits
-//
+///
+/// This is a class for reading raw data from a date file or event.
+///
+/// The AliRawReaderDate is constructed either with a pointer to a
+/// date event or with a file name and an event number.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliRawReaderDate.h"
index b7c9e86..09d9226 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This is a class for reading raw data from a date file or event.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliRawReader.h"
 
 struct eventHeaderStruct;
index 1b5edc3..2fa103e 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading a raw data file and providing
-// information about digits
-//
+/// 
+/// This is a class for reading raw data files.
+///
+/// The files of one event are expected to be in one directory. The name 
+/// of the directory is "raw" + the event number. Each file contains
+/// the raw data (with data header) of one DDL. The convention for the
+/// file names is "DET_#DDL.ddl". "DET" is the name of the detector and
+/// "#DDL" is the unique equipment ID.
+///
+/// The constructor of AliRawReaderFile takes the event number or the
+/// directory name as argument.
+/// 
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliRawReaderFile.h"
index 16fec38..71a366c 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This is a class for reading raw data files.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliRawReader.h"
 #ifdef __CINT__
 class fstream;
index 4f881e2..93d4da7 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading a raw data from a root file and providing
-// information about digits
-//
+///
+/// This is a class for reading raw data from a root file.
+///
+/// The root file is expected to contain a tree of name "RAW" with
+/// a branch of name "rawevent" which contains objects of type
+/// AliRawEvent.
+/// 
+/// The file name and the event number are arguments of the constructor
+/// of AliRawReaderRoot.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include <TFile.h>
index 42edcf2..35d8b25 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This is a class for reading raw data from a root file.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliRawReader.h"
 
 class AliRawEvent;
index c4080c4..ca2250b 100644 (file)
@@ -28,7 +28,8 @@
 #include <TMath.h>
 #include <TSystem.h>
 #include "AliTPCBuffer160.h"
-#include "AliTPCHuffman.h"
+#include "AliTPCHNode.h"
+#include "AliTPCHTable.h"
 #include "AliTPCCompression.h"
 
 ClassImp(AliTPCCompression)
@@ -269,40 +270,40 @@ Int_t AliTPCCompression::CreateTableFormula(Double_t beta,UInt_t M,Int_t dim,Int
   Double_t sum=0;
   Double_t min=10;
   Double_t alpha=0;
-  Double_t A=0;
-  AliTPCHTable *Table=new AliTPCHTable(dim);
+  Double_t a=0;
+  AliTPCHTable *table=new AliTPCHTable(dim);
   
   freq=1;
-  Double_t FreqArray[1024];
+  Double_t freqArray[1024];
   for(Int_t i=0;i<1024;i++){
-    FreqArray[i]=0;
+    freqArray[i]=0;
   }
   alpha=M*0.000000602+0.0104;
   if (fVerbose)
     cout<<"alpha "<<alpha<<endl;
   for(Int_t x=0;x<dim;x++){
     if (Type==1)
-      FreqArray[x]=TMath::Power((x+1),-beta)*TMath::Exp(-alpha*(x+1));
+      freqArray[x]=TMath::Power((x+1),-beta)*TMath::Exp(-alpha*(x+1));
     else
-      FreqArray[x]=TMath::Power((x+1),-beta);
-    sum+=FreqArray[x];
-    if (FreqArray[x]<min)min=FreqArray[x];
+      freqArray[x]=TMath::Power((x+1),-beta);
+    sum+=freqArray[x];
+    if (freqArray[x]<min)min=freqArray[x];
   }//end for
   if (fVerbose)
     cout<<"Minimun Value "<<min<<endl;
-  A=1/sum;
+  a=1/sum;
   if (fVerbose)
-    cout<<"A Value: "<<A<<endl;
+    cout<<"a Value: "<<a<<endl;
   for(Int_t x=0;x<dim;x++){
     if (Type==0)//Bunch length
       if (x>=3)//minimum bunch length
-       Table->SetValFrequency(x,A*FreqArray[x]*1000);
+       table->SetValFrequency(x,a*freqArray[x]*1000);
       else
-       Table->SetValFrequency(x,0);
+       table->SetValFrequency(x,0);
     else //Time table
-      Table->SetValFrequency(x,A*FreqArray[x]);
+      table->SetValFrequency(x,a*freqArray[x]);
   }
-  Table->BuildHTable();
+  table->BuildHTable();
   ofstream fTable;
   char filename[15];
   sprintf(filename,"Table%d.dat",Type); 
@@ -311,18 +312,18 @@ Int_t AliTPCCompression::CreateTableFormula(Double_t beta,UInt_t M,Int_t dim,Int
 #else
   fTable.open(filename);
 #endif
-  Int_t dimTable=Table->Size();
+  Int_t dimTable=table->Size();
   //Table dimension is written into a file
   fTable.write((char*)(&dimTable),sizeof(Int_t));
   //One table is written into a file
   for(Int_t i=0;i<dimTable;i++){
-    UChar_t CodeLen=Table->CodeLen()[i];
-    Double_t Code=Table->Code()[i];
-    fTable.write((char*)(&CodeLen),sizeof(UChar_t));
-    fTable.write((char*)(&Code),sizeof(Double_t));
+    UChar_t codeLen=table->CodeLen()[i];
+    Double_t code=table->Code()[i];
+    fTable.write((char*)(&codeLen),sizeof(UChar_t));
+    fTable.write((char*)(&code),sizeof(Double_t));
   } //end for
   fTable.close();
-  delete Table;
+  delete table;
   return 0;
 }
 ////////////////////////////////////////////////////////////////////////////////////////
diff --git a/RAW/AliTPCHNode.cxx b/RAW/AliTPCHNode.cxx
new file mode 100644 (file)
index 0000000..62e175b
--- /dev/null
@@ -0,0 +1,82 @@
+/**************************************************************************
+ * Copyright(c) 1998-2003, 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:*/
+////////////////////////////////////////////////
+//  Huffman classes for set:TPC               //
+////////////////////////////////////////////////
+//This file contains two classes and it implements 
+//the Huffman algorithm for creating tables
+//used in the compression phase.
+//The class AliTPCHNode represents a node of the Huffman tree, while
+//the class AliTPCHTable represents a compression table
+
+#include "AliTPCHNode.h"
+
+ClassImp(AliTPCHNode)
+
+AliTPCHNode::AliTPCHNode(){
+  //Constructor
+  fLeft=0;
+  fRight=0;
+}
+
+//////////////////////////////////////////////////////////////////////////////
+
+AliTPCHNode::AliTPCHNode(Int_t sym, Double_t freq){
+  //Standard constructor
+  fSymbol=sym;
+  fFrequency=freq;
+  fLeft=0;
+  fRight=0;
+}
+
+//////////////////////////////////////////////////////////////////////////////
+
+AliTPCHNode::AliTPCHNode(const AliTPCHNode &source)
+  :TObject(source){
+  //Copy Constructor 
+  if(&source == this) return;
+  this->fSymbol = source.fSymbol;
+  this->fFrequency = source.fFrequency;
+  this->fLeft = source.fLeft;
+  this->fRight = source.fRight;
+  return;
+}
+
+//////////////////////////////////////////////////////////////////////////////
+
+AliTPCHNode& AliTPCHNode::operator=(const AliTPCHNode &source){
+  //Assignment operator
+  if(&source == this) return *this;
+  this->fSymbol = source.fSymbol;
+  this->fFrequency = source.fFrequency;
+  this->fLeft = source.fLeft;
+  this->fRight = source.fRight;
+  return *this;
+}
+
+//////////////////////////////////////////////////////////////////////////////
+
+Int_t AliTPCHNode::Compare(const TObject *obj)const{
+  //Function called by Sort method of TObjArray
+  AliTPCHNode *node=(AliTPCHNode *)obj;
+  Double_t f=fFrequency;
+  Double_t fo=node->fFrequency;
+  if (f<fo) return 1;
+  else if (f>fo) return -1;
+  else return 0;
+}
+
+//////////////////////////////////////////////////////////////////////////////
diff --git a/RAW/AliTPCHNode.h b/RAW/AliTPCHNode.h
new file mode 100644 (file)
index 0000000..9d6ee8a
--- /dev/null
@@ -0,0 +1,41 @@
+/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+///////////////////////////////////////////////////
+//  Huffman Table associated classes for set:TPC //
+///////////////////////////////////////////////////
+
+#ifndef AliTPCHNODE_H
+#define AliTPCHNODE_H
+
+#include <TObject.h>
+
+class AliTPCHNode: public TObject  {
+ public:
+  AliTPCHNode(); //default constructor
+  AliTPCHNode(Int_t symbol, Double_t freq);
+  virtual ~AliTPCHNode() {}
+  AliTPCHNode(const AliTPCHNode &source); // copy constructor
+  AliTPCHNode& operator=(const AliTPCHNode &source); // ass. op.
+
+  Bool_t  IsSortable() const{return kTRUE;}
+  Int_t   Compare(const TObject *obj) const;
+  void    SetLeft(AliTPCHNode* point){fLeft=point;}
+  void    SetRight(AliTPCHNode* point){fRight=point;}
+  AliTPCHNode* GetRight()const{return fRight;}
+  AliTPCHNode* GetLeft()const{return fLeft;}
+  void     SetSymbol(Int_t sym){fSymbol=sym;}
+  void     SetFrequency(Double_t freq){fFrequency=freq;}
+  Double_t GetFrequency()const{return fFrequency;}
+  Int_t    GetSymbol()const{return fSymbol;}
+
+ private:
+  Int_t         fSymbol;       // Symbols
+  Double_t      fFrequency;    // Frequency of the Symbol
+  AliTPCHNode   *fLeft;        // Pointer to the left son
+  AliTPCHNode   *fRight;       // Pointer to the right son
+  ClassDef(AliTPCHNode,1)     
+};
+
+#endif
similarity index 85%
rename from RAW/AliTPCHuffman.cxx
rename to RAW/AliTPCHTable.cxx
index e59e2e0..b5e3a17 100644 (file)
 //the class AliTPCHTable represents a compression table
 
 #include <TObjArray.h>
-#include <Riostream.h>
 #include <TMath.h>
 #include "AliTPCBuffer160.h"
-#include "AliTPCHuffman.h"
-
-ClassImp(AliTPCHNode)
-
-AliTPCHNode::AliTPCHNode(){
-  //Constructor
-  fLeft=0;
-  fRight=0;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-AliTPCHNode::AliTPCHNode(Int_t sym, Double_t freq){
-  //Standard constructor
-  fSymbol=sym;
-  fFrequency=freq;
-  fLeft=0;
-  fRight=0;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-AliTPCHNode::AliTPCHNode(const AliTPCHNode &source)
-  :TObject(source){
-  //Copy Constructor 
-  if(&source == this) return;
-  this->fSymbol = source.fSymbol;
-  this->fFrequency = source.fFrequency;
-  this->fLeft = source.fLeft;
-  this->fRight = source.fRight;
-  return;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-AliTPCHNode& AliTPCHNode::operator=(const AliTPCHNode &source){
-  //Assignment operator
-  if(&source == this) return *this;
-  this->fSymbol = source.fSymbol;
-  this->fFrequency = source.fFrequency;
-  this->fLeft = source.fLeft;
-  this->fRight = source.fRight;
-  return *this;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-
-Int_t AliTPCHNode::Compare(const TObject *obj)const{
-  //Function called by Sort method of TObjArray
-  AliTPCHNode *node=(AliTPCHNode *)obj;
-  Double_t f=fFrequency;
-  Double_t fo=node->fFrequency;
-  if (f<fo) return 1;
-  else if (f>fo) return -1;
-  else return 0;
-}
-
-//////////////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////////////
+#include "AliTPCHNode.h"
+#include "AliTPCHTable.h"
 
 ClassImp(AliTPCHTable)
   
similarity index 69%
rename from RAW/AliTPCHuffman.h
rename to RAW/AliTPCHTable.h
index a1b050c..607cb47 100644 (file)
@@ -6,38 +6,14 @@
 ///////////////////////////////////////////////////
 
  
-#ifndef AliTPCHUFFMAN_H
-#define AliTPCHUFFMAN_H
+#ifndef AliTPCHTABLE_H
+#define AliTPCHTABLE_H
 
-class AliTPCBuffer160;
+#include <TObject.h>
 
-class AliTPCHNode: public TObject  {
- public:
-  AliTPCHNode(); //default constructor
-  AliTPCHNode(Int_t symbol, Double_t freq);
-  virtual ~AliTPCHNode() {}
-  AliTPCHNode(const AliTPCHNode &source); // copy constructor
-  AliTPCHNode& operator=(const AliTPCHNode &source); // ass. op.
-
-  Bool_t  IsSortable() const{return kTRUE;}
-  Int_t   Compare(const TObject *obj) const;
-  void    SetLeft(AliTPCHNode* point){fLeft=point;}
-  void    SetRight(AliTPCHNode* point){fRight=point;}
-  AliTPCHNode* GetRight()const{return fRight;}
-  AliTPCHNode* GetLeft()const{return fLeft;}
-  void     SetSymbol(Int_t sym){fSymbol=sym;}
-  void     SetFrequency(Double_t freq){fFrequency=freq;}
-  Double_t GetFrequency()const{return fFrequency;}
-  Int_t    GetSymbol()const{return fSymbol;}
+class TObjArray;
+class AliTPCHNode;
 
- private:
-  Int_t         fSymbol;       // Symbols
-  Double_t      fFrequency;    // Frequency of the Symbol
-  AliTPCHNode   *fLeft;        // Pointer to the left son
-  AliTPCHNode   *fRight;       // Pointer to the right son
-  ClassDef(AliTPCHNode,1)     
-};
-/////////////////////////////////////////////////////////////////////////////////////////////////
 class AliTPCHTable: public TObject{ 
  public:
   AliTPCHTable(); 
@@ -89,4 +65,5 @@ class AliTPCHTable: public TObject{
   Int_t       fVerbose;      // if fVerbose== 0 no output messages; fVerbose!=0 output messages are printed out 
   ClassDef(AliTPCHTable,1)   //Huffman Table object for set:TPC
 };
+
 #endif
index 2f71b80..2598d6f 100644 (file)
 /* $Id$ */
 
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a base class for reading TPC raw data and providing
-// information about digits
-//
-// It loops over all TPC digits in the raw data given by the AliRawReader.
-// The Next method goes to the next digit. If there are no digits left
-// it returns kFALSE.
-// Several getters provide information about the current digit.
-//
+///
+/// This class provides access to TPC digits in raw data.
+///
+/// It loops over all TPC digits in the raw data given by the AliRawReader.
+/// The Next method goes to the next digit. If there are no digits left
+/// it returns kFALSE.
+/// Several getters provide information about the current digit.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliTPCRawStream.h"
-#include "AliTPCHuffman.h"
+#include "AliTPCHNode.h"
 #include "AliRawReader.h"
 
 ClassImp(AliTPCRawStream)
index 1d6d5b6..4226c46 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to TPC digits in raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include <TObject.h>
 #include "AliTPCCompression.h"
 
index 0d2907c..f35d81e 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
 ///////////////////////////////////////////////////////////////////////////////
-//
-// This is a class for reading ITS SDD raw data files and providing
-// information about digits
-//
+///
+/// This class provides access to VME data in test beam raw data.
+///
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliVMERawStream.h"
index 5cdc8c0..f806c05 100644 (file)
@@ -3,6 +3,14 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+///////////////////////////////////////////////////////////////////////////////
+///
+/// This class provides access to VME data in test beam raw data.
+///
+///////////////////////////////////////////////////////////////////////////////
+
 #include <TObject.h>
 
 class AliRawReader;
index 2e1f034..f82998f 100644 (file)
@@ -9,7 +9,8 @@ SRCS          = AliRawEventHeader.cxx AliRawEquipmentHeader.cxx \
                AliRawNullDB.cxx AliTagDB.cxx AliTagNullDB.cxx \
                AliRunDB.cxx AliMDC.cxx \
                AliRawReader.cxx AliRawReaderFile.cxx AliRawReaderRoot.cxx \
-               AliRawReaderDate.cxx AliTPCBuffer160.cxx AliTPCHuffman.cxx \
+               AliRawReaderDate.cxx AliTPCBuffer160.cxx \
+               AliTPCHNode.cxx AliTPCHTable.cxx \
                AliTPCCompression.cxx AliTPCRawStream.cxx \
                AliITSRawStream.cxx AliITSRawStreamSPD.cxx \
                AliITSRawStreamSDD.cxx AliITSRawStreamSSD.cxx \
index 4a6d9ca..f7d7a5b 100644 (file)
@@ -6,7 +6,8 @@ SRCS:=  AliRawEventHeader.cxx AliRawEquipmentHeader.cxx \
        AliRunDB.cxx AliMDC.cxx \
        AliRawReader.cxx AliRawReaderFile.cxx AliRawReaderRoot.cxx \
        AliRawReaderDate.cxx \
-       AliTPCBuffer160.cxx AliTPCHuffman.cxx AliTPCCompression.cxx \
+       AliTPCBuffer160.cxx AliTPCCompression.cxx \
+       AliTPCHNode.cxx AliTPCHTable.cxx \
        AliTPCRawStream.cxx \
        AliITSRawStream.cxx AliITSRawStreamSPD.cxx \
        AliITSRawStreamSDD.cxx AliITSRawStreamSSD.cxx \