]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSRawStream.cxx
correct mask for V0 charge decoding in STU payload
[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 fCompletedDDL(0)
45 {
46 // create an object to read ITS raw digits
47
48 }
49
50 AliITSRawStream::AliITSRawStream(const AliITSRawStream& stream) :
51   TObject(stream),
52 fRawReader(stream.fRawReader),
53 fModuleID(stream.fModuleID),
54 fPrevModuleID(stream.fPrevModuleID),
55 fCoord1(stream.fCoord1),
56 fCoord2(stream.fCoord2),
57 fSignal(stream.fSignal),
58 fCompletedModule(stream.fCompletedModule),
59 fCompletedDDL(stream.fCompletedDDL)
60 {
61   //copy constructor
62 }
63
64 AliITSRawStream& AliITSRawStream::operator = (const AliITSRawStream& 
65                                               /* stream */)
66 {
67   Fatal("operator =", "assignment operator not implemented");
68   return *this;
69 }
70