// This class is used by AliTPCDDL.C macro
// Author: D.Favretto
-#include "Riostream.h"
-#include "TObjArray.h"
+#include <Riostream.h>
+#include <TObjArray.h>
#include "AliTPCBuffer.h"
#include "AliSimDigits.h"
ClassImp(AliTPCBuffer)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
-AliTPCBuffer::AliTPCBuffer(const char* fileName){
+//___________________________________________________________
+ AliTPCBuffer::AliTPCBuffer():TObject(),
+ fVerbose(0),
+ fNumberOfDigits(0),
+ f()
+{
+ //
+ // default
+ //
+}
+//____________________________________________________________
+ AliTPCBuffer::AliTPCBuffer(const char* fileName):TObject(),
+ fVerbose(0),
+ fNumberOfDigits(0),
+ f()
+{
// Constructor
#ifndef __DECCXX
- f.open("AliTPCDDL.dat",ios::binary|ios::out);
+ f.open(fileName,ios::binary|ios::out);
#else
- f.open("AliTPCDDL.dat",ios::out);
+ f.open(fileName,ios::out);
#endif
// fout=new TFile(fileName,"recreate");
// tree=new TTree("tree","Values");
- fNumberOfDigits=0;
- fVerbose=0;
+
remove("TPCdigits.txt");
}
//delete fout;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
-AliTPCBuffer::AliTPCBuffer(const AliTPCBuffer &source){
+AliTPCBuffer::AliTPCBuffer(const AliTPCBuffer &source):TObject(source),
+ fVerbose(0),
+ fNumberOfDigits(0),
+ f()
+{
// Copy Constructor
this->fVerbose=source.fVerbose;
return;
data.Sec=sec;
data.SubSec=SubSec;
data.Row=row;
- digrow->First();
+ if (!digrow->First()) return;
Int_t padID=-1;
Int_t ddlNumber=0;
ofstream ftxt;