]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PMD/AliPMDDspHeader.cxx
Remove some bugs that sneaked in during the code revision
[u/mrichter/AliRoot.git] / PMD / AliPMDDspHeader.cxx
CommitLineData
9f0d3dfb 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
17#include "AliPMDDspHeader.h"
18
19
20
21ClassImp(AliPMDDspHeader)
22
23
24const Int_t AliPMDDspHeader::fgkHeaderLength = 8;
25
26//------------------------------------------------------------
a48edddd 27AliPMDDspHeader::AliPMDDspHeader():
28 TObject(),
29 fTotalLength(0),
30 fRawDataLength(0),
31 fTrWord1(0),
32 fTrWord2(0),
33 fTrWord3(0),
34 fTrWord4(0),
35 fDspId(0),
36 fEvtWord(0)
9f0d3dfb 37{
38 //
39 // ctor
40 //
41
42}
43
44//___________________________________________
45AliPMDDspHeader::~AliPMDDspHeader()
46{
47 //
48 // dtor
49 //
50}
51
52//___________________________________________
a48edddd 53AliPMDDspHeader::AliPMDDspHeader(const AliPMDDspHeader & dsph):
54 TObject(),
55 fTotalLength(dsph.fTotalLength),
56 fRawDataLength(dsph.fRawDataLength),
57 fTrWord1(dsph.fTrWord1),
58 fTrWord2(dsph.fTrWord2),
59 fTrWord3(dsph.fTrWord3),
60 fTrWord4(dsph.fTrWord4),
61 fDspId(dsph.fDspId),
62 fEvtWord(dsph.fEvtWord)
9f0d3dfb 63{
64 //
65 // copy ctor
66 //
9f0d3dfb 67}
68
69//___________________________________________
70AliPMDDspHeader& AliPMDDspHeader::operator=(const AliPMDDspHeader &dsph)
71{
72 //
73 // assignment operator
74 //
a48edddd 75 if (this != &dsph)
76 {
77 fTotalLength = dsph.fTotalLength;
78 fRawDataLength = dsph.fRawDataLength;
79 fTrWord1 = dsph.fTrWord1;
80 fTrWord2 = dsph.fTrWord2;
81 fTrWord3 = dsph.fTrWord3;
82 fTrWord4 = dsph.fTrWord4;
83 fDspId = dsph.fDspId;
84 fEvtWord = dsph.fEvtWord;
85 }
9f0d3dfb 86 return *this;
87}
88void AliPMDDspHeader::SetHeader(Int_t *header)
89{
90 fTotalLength = header[0];
91 fRawDataLength = header[1];
92 fTrWord1 = header[2];
93 fTrWord2 = header[3];
94 fTrWord3 = header[4];
95 fTrWord4 = header[5];
96 fDspId = header[6];
97 fEvtWord = header[7];
98}
99