#ifndef AliVZEROBUFFER_H #define AliVZEROBUFFER_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 class AliVZEROBuffer:public TObject{ public: AliVZEROBuffer(){ //default constructor } AliVZEROBuffer(const char* fileName); //constructor virtual ~AliVZEROBuffer(); //destructor AliVZEROBuffer(const AliVZEROBuffer &source); // copy constructor AliVZEROBuffer& operator=(const AliVZEROBuffer &source); // ass. op. void WriteBinary(Int_t cell,Int_t ADC); UInt_t GetDigNumber()const{return fNumberOfDigits;} void SetVerbose(Int_t val){fVerbose=val;} Int_t GetVerbose() const{return fVerbose;} private: Int_t fVerbose; //Verbosity level: 0-silent, 1:cout msg, 2: txt files for checking fstream f; //The IO file name UInt_t fNumberOfDigits; //Number of VZERO digits ClassDef(AliVZEROBuffer,1) }; #endif