Line data Source code
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 118 : ClassImp(AliITSRawStream)
34 :
35 :
36 12 : AliITSRawStream::AliITSRawStream(AliRawReader* rawReader):
37 12 : fRawReader(rawReader),
38 12 : fModuleID(-1),
39 12 : fPrevModuleID(-1),
40 12 : fCoord1(-1),
41 12 : fCoord2(-1),
42 12 : fSignal(-1),
43 12 : fCompletedModule(0),
44 12 : fCompletedDDL(0)
45 36 : {
46 : // create an object to read ITS raw digits
47 :
48 12 : }
49 :
50 : AliITSRawStream::AliITSRawStream(const AliITSRawStream& stream) :
51 0 : TObject(stream),
52 0 : fRawReader(stream.fRawReader),
53 0 : fModuleID(stream.fModuleID),
54 0 : fPrevModuleID(stream.fPrevModuleID),
55 0 : fCoord1(stream.fCoord1),
56 0 : fCoord2(stream.fCoord2),
57 0 : fSignal(stream.fSignal),
58 0 : fCompletedModule(stream.fCompletedModule),
59 0 : fCompletedDDL(stream.fCompletedDDL)
60 0 : {
61 : //copy constructor
62 0 : }
63 :
64 : AliITSRawStream& AliITSRawStream::operator = (const AliITSRawStream&
65 : /* stream */)
66 : {
67 0 : Fatal("operator =", "assignment operator not implemented");
68 0 : return *this;
69 : }
70 :
|