* provided "as is" without express or implied warranty. *
**************************************************************************/
+/* $Id$ */
+
///////////////////////////////////////////////////////////////////////////////
-//
-// This is a base class for reading ITS raw data files and providing
-// information about digits
-//
+///
+/// This is a base class for providing access to ITS digits in raw data.
+///
+/// Derived class should implement the Next method.
+///
+/// It loops over all ITS digits in the raw data given by the AliRawReader.
+/// The Next method goes to the next digit. If there are no digits left
+/// it returns kFALSE.
+/// Several getters provide information about the current digit.
+///
///////////////////////////////////////////////////////////////////////////////
#include "AliITSRawStream.h"
ClassImp(AliITSRawStream)
-AliITSRawStream::AliITSRawStream()
+AliITSRawStream::AliITSRawStream(AliRawReader* rawReader)
{
// create an object to read ITS raw digits
+ fRawReader = rawReader;
fModuleID = fPrevModuleID = fCoord1 = fCoord2 = fSignal = -1;
}
+
+AliITSRawStream::AliITSRawStream(const AliITSRawStream& stream) :
+ TObject(stream)
+{
+ Fatal("AliITSRawStream", "copy constructor not implemented");
+}
+
+AliITSRawStream& AliITSRawStream::operator = (const AliITSRawStream&
+ /* stream */)
+{
+ Fatal("operator =", "assignment operator not implemented");
+ return *this;
+}
+