Preparing for the altro V3 format simulation. Obsolete methods removed + some of...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Jun 2009 12:40:18 +0000 (12:40 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Jun 2009 12:40:18 +0000 (12:40 +0000)
RAW/AliAltroBuffer.cxx
RAW/AliAltroBuffer.h

index 12b8f30..560c279 100644 (file)
@@ -129,23 +129,6 @@ void AliAltroBuffer::FillBuffer(Int_t val)
   }
 }
 
-
-//_____________________________________________________________________________
-void AliAltroBuffer::WriteDummyTrailer(Int_t wordsNumber, Int_t padNumber,
-                                      Int_t rowNumber, Int_t secNumber)
-{
-//Writes a trailer of 40 bits
-
-   Int_t num = fFreeCellBuffer % 4;
-   for(Int_t i = 0; i < num; i++) {
-     FillBuffer(0x2AA);
-   }//end for
-   FillBuffer(wordsNumber);
-   FillBuffer(padNumber);
-   FillBuffer(rowNumber);
-   FillBuffer(secNumber);
-}
-
 //_____________________________________________________________________________
 void AliAltroBuffer::WriteTrailer(Int_t wordsNumber, Int_t padNumber,
                                  Int_t rowNumber, Int_t secNumber)
@@ -153,9 +136,7 @@ void AliAltroBuffer::WriteTrailer(Int_t wordsNumber, Int_t padNumber,
 //Writes a trailer of 40 bits
 
   if (!fMapping) {
-    AliError("No ALTRO mapping information is loaded! Filling a dummy trailer!");
-    return WriteDummyTrailer(wordsNumber,padNumber,
-                            rowNumber,secNumber);
+    AliFatal("No ALTRO mapping information is loaded!");
   }
 
   Short_t hwAddress = fMapping->GetHWAddress(rowNumber,padNumber,secNumber);
index dd65caf..65e0b48 100644 (file)
@@ -28,43 +28,38 @@ class AliAltroBuffer: public TObject {
   AliAltroBuffer(const char* fileName, AliAltroMapping *mapping = NULL);
   virtual ~AliAltroBuffer();
 
-  void  FillBuffer(Int_t val);
+  virtual void  FillBuffer(Int_t val);
   //this method stores a word into the buffer
-  Int_t GetFreeCellNumber()const {return fFreeCellBuffer;}
-  //this method returns the number of free cells of the internal buffer
 
   void  WriteTrailer(Int_t wordsNumber, Int_t padNumber, 
                     Int_t rowNumber, Int_t secNumber);
   //this method is used to write the trailer
-  void  WriteTrailer(Int_t wordsNumber, Short_t hwAddress); 
+  virtual void  WriteTrailer(Int_t wordsNumber, Short_t hwAddress); 
   //this method is used to write the trailer
-  void  WriteDummyTrailer(Int_t wordsNumber, Int_t padNumber, 
-                         Int_t rowNumber, Int_t secNumber);
-  //this method is used to write a dummy trailer
 
-  void  WriteChannel(Int_t padNumber, Int_t rowNumber, Int_t secNumber,
+  virtual void  WriteChannel(Int_t padNumber, Int_t rowNumber, Int_t secNumber,
                     Int_t nTimeBins, const Int_t* adcValues, 
                     Int_t threshold = 0);
   //this method is used to write all ADC values and the trailer of a channel
-  void  WriteChannel(Short_t hwAddress,
+  virtual void  WriteChannel(Short_t hwAddress,
                     Int_t nTimeBins, const Int_t* adcValues, 
                     Int_t threshold = 0);
   //this method is used to write all ADC values and the trailer of a channel
-  Int_t WriteBunch(Int_t nTimeBins, const Int_t* adcValues,
+  virtual Int_t WriteBunch(Int_t nTimeBins, const Int_t* adcValues,
                   Int_t threshold = 0);
   //this method is used to write all ADC values
 
-  void  WriteDataHeader(Bool_t dummy, Bool_t compressed);
+  virtual void  WriteDataHeader(Bool_t dummy, Bool_t compressed);
   //this method is used to write the data header
 
-  void  WriteRCUTrailer(Int_t rcuId);
+  virtual void  WriteRCUTrailer(Int_t rcuId);
   //this method is used to write the RCU trailer
 
   void  SetVerbose(Int_t val) {fVerbose = val;}
   //this method is used to set the verbose level 
   //level  0 no output messages
   //level !=0 some messages are displayed during the run
-  void  Flush();
+  virtual void  Flush();
   //this method is used to fill the buffer with 2AA hexadecimal value and save it into the output file
 
   void  SetMapping(AliAltroMapping *mapping) { fMapping = mapping; }