]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/AliHLTTPCDigitReaderUnpacked.cxx
additional boundary checks (Kenneth)
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCDigitReaderUnpacked.cxx
index 6be073edfb45a02fce22ce9018c164dfbba81732..9dfe2fda3a6511e8b8c2a7a84593b46a16dda876 100644 (file)
@@ -54,38 +54,6 @@ AliHLTTPCDigitReaderUnpacked::AliHLTTPCDigitReaderUnpacked()
   // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
 }
 
-AliHLTTPCDigitReaderUnpacked::AliHLTTPCDigitReaderUnpacked(const AliHLTTPCDigitReaderUnpacked& src)
-  :
-  fDigitRowData(NULL),
-  fActRowData(NULL),
-  fData(NULL),
-  fPtr(NULL),
-  fSize(0),
-  fBin(0),
-  fRow(0),
-  fFirstRow(0),
-  fLastRow(0)
-{
-  // see header file for class documentation
-  HLTFatal("copy constructor not for use");
-}
-
-AliHLTTPCDigitReaderUnpacked& AliHLTTPCDigitReaderUnpacked::operator=(const AliHLTTPCDigitReaderUnpacked& src)
-{
-  // see header file for class documentation
-  fDigitRowData=NULL;
-  fActRowData=NULL;
-  fData=NULL;
-  fPtr=NULL;
-  fSize=0;
-  fBin=0;
-  fRow=0;
-  fFirstRow=0;
-  fLastRow=0;
-  HLTFatal("assignment operator not for use");
-  return (*this);
-}
-
 AliHLTTPCDigitReaderUnpacked::~AliHLTTPCDigitReaderUnpacked(){
   // see header file for class documentation
 }
@@ -102,8 +70,9 @@ int AliHLTTPCDigitReaderUnpacked::InitBlock(void* ptr,unsigned long size, Int_t
 
   fBin = -1;
 
-  fFirstRow=AliHLTTPCTransform::GetFirstRow(patch);
-  fLastRow=AliHLTTPCTransform::GetLastRow(patch);
+  int dummy=0;
+  AliHLTTPCTransform::Slice2Sector(slice, AliHLTTPCTransform::GetFirstRow(patch), dummy, fFirstRow);
+  AliHLTTPCTransform::Slice2Sector(slice, AliHLTTPCTransform::GetLastRow(patch), dummy, fLastRow);
 
   fRow = fFirstRow;