ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */

///////////////////////////////////////////////////////////////////////////////
///
/// 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(AliRawReader* rawReader):
fRawReader(rawReader),
fModuleID(-1),
fPrevModuleID(-1),
fCoord1(-1),
fCoord2(-1),
fSignal(-1),
fCompletedModule(0),
fCompletedDDL(0)
{
// create an object to read ITS raw digits

}

AliITSRawStream::AliITSRawStream(const AliITSRawStream& stream) :
  TObject(stream),
fRawReader(stream.fRawReader),
fModuleID(stream.fModuleID),
fPrevModuleID(stream.fPrevModuleID),
fCoord1(stream.fCoord1),
fCoord2(stream.fCoord2),
fSignal(stream.fSignal),
fCompletedModule(stream.fCompletedModule),
fCompletedDDL(stream.fCompletedDDL)
{
  //copy constructor
}

AliITSRawStream& AliITSRawStream::operator = (const AliITSRawStream& 
					      /* stream */)
{
  Fatal("operator =", "assignment operator not implemented");
  return *this;
}

 AliITSRawStream.cxx:1
 AliITSRawStream.cxx:2
 AliITSRawStream.cxx:3
 AliITSRawStream.cxx:4
 AliITSRawStream.cxx:5
 AliITSRawStream.cxx:6
 AliITSRawStream.cxx:7
 AliITSRawStream.cxx:8
 AliITSRawStream.cxx:9
 AliITSRawStream.cxx:10
 AliITSRawStream.cxx:11
 AliITSRawStream.cxx:12
 AliITSRawStream.cxx:13
 AliITSRawStream.cxx:14
 AliITSRawStream.cxx:15
 AliITSRawStream.cxx:16
 AliITSRawStream.cxx:17
 AliITSRawStream.cxx:18
 AliITSRawStream.cxx:19
 AliITSRawStream.cxx:20
 AliITSRawStream.cxx:21
 AliITSRawStream.cxx:22
 AliITSRawStream.cxx:23
 AliITSRawStream.cxx:24
 AliITSRawStream.cxx:25
 AliITSRawStream.cxx:26
 AliITSRawStream.cxx:27
 AliITSRawStream.cxx:28
 AliITSRawStream.cxx:29
 AliITSRawStream.cxx:30
 AliITSRawStream.cxx:31
 AliITSRawStream.cxx:32
 AliITSRawStream.cxx:33
 AliITSRawStream.cxx:34
 AliITSRawStream.cxx:35
 AliITSRawStream.cxx:36
 AliITSRawStream.cxx:37
 AliITSRawStream.cxx:38
 AliITSRawStream.cxx:39
 AliITSRawStream.cxx:40
 AliITSRawStream.cxx:41
 AliITSRawStream.cxx:42
 AliITSRawStream.cxx:43
 AliITSRawStream.cxx:44
 AliITSRawStream.cxx:45
 AliITSRawStream.cxx:46
 AliITSRawStream.cxx:47
 AliITSRawStream.cxx:48
 AliITSRawStream.cxx:49
 AliITSRawStream.cxx:50
 AliITSRawStream.cxx:51
 AliITSRawStream.cxx:52
 AliITSRawStream.cxx:53
 AliITSRawStream.cxx:54
 AliITSRawStream.cxx:55
 AliITSRawStream.cxx:56
 AliITSRawStream.cxx:57
 AliITSRawStream.cxx:58
 AliITSRawStream.cxx:59
 AliITSRawStream.cxx:60
 AliITSRawStream.cxx:61
 AliITSRawStream.cxx:62
 AliITSRawStream.cxx:63
 AliITSRawStream.cxx:64
 AliITSRawStream.cxx:65
 AliITSRawStream.cxx:66
 AliITSRawStream.cxx:67
 AliITSRawStream.cxx:68
 AliITSRawStream.cxx:69
 AliITSRawStream.cxx:70