ROOT logo
#ifndef AliTPCBUFFER_H
#define AliTPCBUFFER_H
/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

///////////////////////////////////////////////////////////////////
// Class used for storing TPC digits according to the DDLs format//
//////////////////////////////////////////////////////////////////

#ifdef __CINT__
class fstream;
#else
#include "Riostream.h"
#endif

using std::fstream;

class AliSimDigits;
//class TTree;
//class TFile;
class AliTPCBuffer:public TObject{
public:
  AliTPCBuffer();
 
  //
  AliTPCBuffer(const char* fileName);//constructor
  virtual ~AliTPCBuffer();//destructor
  AliTPCBuffer(const AliTPCBuffer &source); // copy constructor
  AliTPCBuffer& operator=(const AliTPCBuffer &source); // ass. op.
  void    WriteRowBinary(Int_t eth,AliSimDigits *digrow,Int_t minPad,Int_t maxPad,Int_t flag,Int_t sec,Int_t SubSec,Int_t row);
  //  void    WriteRow(Int_t eth,AliSimDigits *digrow,Int_t minPad,Int_t maxPad,Int_t flag,Int_t sec,Int_t SubSec,Int_t row);
  UInt_t  GetDigNumber()const{return fNumberOfDigits;}
  void    SetVerbose(Int_t val){fVerbose=val;}
private:
  Int_t fVerbose; //Verbosity level: 0-silent, 1:cout msg, 2: txt files for checking

  //TFile *fout;
  //TTree *tree;
  UInt_t  fNumberOfDigits; //Number of TPC digits
  fstream f;      //The IO file name
  ClassDef(AliTPCBuffer,1)
};

#endif
 AliTPCBuffer.h:1
 AliTPCBuffer.h:2
 AliTPCBuffer.h:3
 AliTPCBuffer.h:4
 AliTPCBuffer.h:5
 AliTPCBuffer.h:6
 AliTPCBuffer.h:7
 AliTPCBuffer.h:8
 AliTPCBuffer.h:9
 AliTPCBuffer.h:10
 AliTPCBuffer.h:11
 AliTPCBuffer.h:12
 AliTPCBuffer.h:13
 AliTPCBuffer.h:14
 AliTPCBuffer.h:15
 AliTPCBuffer.h:16
 AliTPCBuffer.h:17
 AliTPCBuffer.h:18
 AliTPCBuffer.h:19
 AliTPCBuffer.h:20
 AliTPCBuffer.h:21
 AliTPCBuffer.h:22
 AliTPCBuffer.h:23
 AliTPCBuffer.h:24
 AliTPCBuffer.h:25
 AliTPCBuffer.h:26
 AliTPCBuffer.h:27
 AliTPCBuffer.h:28
 AliTPCBuffer.h:29
 AliTPCBuffer.h:30
 AliTPCBuffer.h:31
 AliTPCBuffer.h:32
 AliTPCBuffer.h:33
 AliTPCBuffer.h:34
 AliTPCBuffer.h:35
 AliTPCBuffer.h:36
 AliTPCBuffer.h:37
 AliTPCBuffer.h:38
 AliTPCBuffer.h:39
 AliTPCBuffer.h:40
 AliTPCBuffer.h:41
 AliTPCBuffer.h:42
 AliTPCBuffer.h:43
 AliTPCBuffer.h:44