]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - TOF/AliTOFDecoderSummaryData.cxx
TRD nSigma OADB related new codes and modifications and OADB root file -- Xianguo Lu
[u/mrichter/AliRoot.git] / TOF / AliTOFDecoderSummaryData.cxx
... / ...
CommitLineData
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 author: Roberto Preghenella (R+), preghenella@bo.infn.it
18*/
19
20
21//////////////////////////////////////////////////////////////////////
22// //
23// //
24// This classes provide decoder summaries for data. //
25// //
26// //
27//////////////////////////////////////////////////////////////////////
28
29#include "AliTOFDecoderSummaryData.h"
30
31ClassImp(AliTOFDecoderSummaryData)
32
33AliTOFDecoderSummaryData::AliTOFDecoderSummaryData() :
34 TObject(),
35 fRunNumber(0),
36 fEventNumber(0),
37 fEquipmentID(0),
38 fInputWords(0),
39 fDecodedWords(0),
40 fDecoderStatus(0),
41 fErrorDetected(kFALSE),
42 fErrorSlotID(0),
43 fCurrentDRMID(0),
44 fCurrentSlotID(0),
45 fCurrentChain(0),
46 fV2718Patch(kFALSE),
47 fRecoverError(kFALSE),
48 fRecoveringError(kFALSE),
49 fSpider(kFALSE),
50 fDRMSummaryData(0x0)
51{
52 /* default constructor */
53 fDRMSummaryData = new AliTOFDRMSummaryData();
54}
55
56//_________________________________________________________________
57
58AliTOFDecoderSummaryData::AliTOFDecoderSummaryData(const AliTOFDecoderSummaryData &source) :
59 TObject(source),
60 fRunNumber(source.fRunNumber),
61 fEventNumber(source.fEventNumber),
62 fEquipmentID(source.fEquipmentID),
63 fInputWords(source.fInputWords),
64 fDecodedWords(source.fDecodedWords),
65 fDecoderStatus(source.fDecoderStatus),
66 fErrorDetected(source.fErrorDetected),
67 fErrorSlotID(source.fErrorSlotID),
68 fCurrentDRMID(source.fCurrentDRMID),
69 fCurrentSlotID(source.fCurrentSlotID),
70 fCurrentChain(source.fCurrentChain),
71 fV2718Patch(source.fV2718Patch),
72 fRecoverError(source.fRecoverError),
73 fRecoveringError(source.fRecoveringError),
74 fSpider(kFALSE),
75 fDRMSummaryData(0x0)
76{
77 /* copy constructor */
78 fDRMSummaryData = new AliTOFDRMSummaryData(*source.fDRMSummaryData);
79}
80
81//_________________________________________________________________
82
83AliTOFDecoderSummaryData &
84AliTOFDecoderSummaryData::operator = (const AliTOFDecoderSummaryData &source)
85{
86 /* operator = */
87 if(&source == this) return *this;
88 TObject::operator=(source);
89
90 fRunNumber = source.fRunNumber;
91 fEventNumber = source.fEventNumber;
92 fEquipmentID = source.fEquipmentID;
93 fInputWords = source.fInputWords;
94 fDecodedWords = source.fDecodedWords;
95 fDecoderStatus = source.fDecoderStatus;
96 fErrorDetected = source.fErrorDetected;
97 fErrorSlotID = source.fErrorSlotID;
98 fCurrentDRMID = source.fCurrentDRMID;
99 fCurrentSlotID = source.fCurrentSlotID;
100 fCurrentChain = source.fCurrentChain;
101 fV2718Patch = source.fV2718Patch;
102 fRecoverError = source.fRecoverError;
103 fRecoveringError = source.fRecoveringError;
104 fSpider = source.fSpider;
105 *fDRMSummaryData = *source.fDRMSummaryData;
106 return *this;
107}
108
109//_________________________________________________________________
110
111AliTOFDecoderSummaryData::~AliTOFDecoderSummaryData()
112{
113 /* default destructor */
114 delete fDRMSummaryData;
115}
116
117//_________________________________________________________________
118
119void
120AliTOFDecoderSummaryData::Reset()
121{
122 /* reset function */
123 fRunNumber = 0;
124 fEventNumber = 0;
125 fEquipmentID = 0;
126 fInputWords = 0;
127 fDecodedWords = 0;
128 fDecoderStatus = 0;
129 fErrorDetected = kFALSE;
130 fErrorSlotID = 0;
131 fCurrentDRMID = 0;
132 fCurrentSlotID = 0;
133 fCurrentChain = 0;
134 fV2718Patch = kFALSE;
135 fRecoverError = kFALSE;
136 fRecoveringError = kFALSE;
137 fSpider = kFALSE;
138 fDRMSummaryData->Reset();
139}
140