]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSRawStream.cxx
- include option to avoid multiple reconstruction of tracklets in the
[u/mrichter/AliRoot.git] / ITS / AliITSRawStream.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /* $Id$ */
17
18 ///////////////////////////////////////////////////////////////////////////////
19 ///
20 /// This is a base class for providing access to ITS digits in raw data.
21 ///
22 /// Derived class should implement the Next method.
23 ///
24 /// It loops over all ITS digits in the raw data given by the AliRawReader.
25 /// The Next method goes to the next digit. If there are no digits left
26 /// it returns kFALSE.
27 /// Several getters provide information about the current digit.
28 ///
29 ///////////////////////////////////////////////////////////////////////////////
30
31 #include "AliITSRawStream.h"
32
33 ClassImp(AliITSRawStream)
34
35
36 AliITSRawStream::AliITSRawStream(AliRawReader* rawReader):
37 fRawReader(rawReader),
38 fModuleID(-1),
39 fPrevModuleID(-1),
40 fCoord1(-1),
41 fCoord2(-1),
42 fSignal(-1),
43 fCompletedModule(0)
44 {
45 // create an object to read ITS raw digits
46
47 }
48
49 AliITSRawStream::AliITSRawStream(const AliITSRawStream& stream) :
50   TObject(stream),
51 fRawReader(stream.fRawReader),
52 fModuleID(stream.fModuleID),
53 fPrevModuleID(stream.fPrevModuleID),
54 fCoord1(stream.fCoord1),
55 fCoord2(stream.fCoord2),
56 fSignal(stream.fSignal),
57 fCompletedModule(stream.fCompletedModule)
58 {
59   //copy constructor
60 }
61
62 AliITSRawStream& AliITSRawStream::operator = (const AliITSRawStream& 
63                                               /* stream */)
64 {
65   Fatal("operator =", "assignment operator not implemented");
66   return *this;
67 }
68