ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibConditions
src
FineTimeErrorCode.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigT1CaloCalibConditions/FineTimeErrorCode.h
"
6
7
#include <iomanip>
8
#include <iostream>
9
#include <sstream>
10
11
12
FineTimeErrorCode::FineTimeErrorCode
() :
AbstractErrorCode
(0) {
13
}
14
15
FineTimeErrorCode::FineTimeErrorCode
(
unsigned
int
errorCode
):
AbstractErrorCode
(
errorCode
) {
16
}
17
18
FineTimeErrorCode::FineTimeErrorCode
(
const
FineTimeErrorCode
& e) :
AbstractErrorCode
(e.
errorCode
()) {
19
}
20
21
FineTimeErrorCode
&
FineTimeErrorCode::operator=
(
const
FineTimeErrorCode
& e)
22
{
23
this->
errorCode
(e.
errorCode
());
24
return
*
this
;
25
}
26
27
FineTimeErrorCode
&
FineTimeErrorCode::operator|=
(
const
FineTimeErrorCode
& e)
28
{
29
this->
errorCode
( this->
errorCode
() | e.
errorCode
() );
30
return
*
this
;
31
}
32
33
std::string
FineTimeErrorCode::printStatus
()
const
{
34
35
std::stringstream status;
36
37
status <<
"ErrorCode: "
<< this->
errorCode
() << std::endl;
38
39
status <<
"Bit "
<< std::setw(2) <<
BadRefBit
40
<<
": BadRefBit: "
41
<<
bitIsSet
(
BadRefBit
) << std::endl;
42
43
status <<
"Bit "
<< std::setw(2) <<
BadCalibBit
44
<<
": BadCalibBit: "
45
<<
bitIsSet
(
BadCalibBit
) << std::endl;
46
47
status <<
"Bit "
<< std::setw(2) <<
RefSetByHand
48
<<
": RefSetByHand: "
49
<<
bitIsSet
(
RefSetByHand
) << std::endl;
50
status <<
"Bit "
<< std::setw(2) <<
CalibSetByHand
51
<<
": CalibSetByHand: "
52
<<
bitIsSet
(
CalibSetByHand
) << std::endl;
53
54
return
status.str();
55
}
56
57
58
std::ostream&
operator<<
(std::ostream& output,
const
FineTimeErrorCode
&
r
) {
59
output <<
r
.errorCode();
60
return
output;
61
}
operator<<
std::ostream & operator<<(std::ostream &output, const FineTimeErrorCode &r)
Definition
FineTimeErrorCode.cxx:58
FineTimeErrorCode.h
AbstractErrorCode::bitIsSet
bool bitIsSet(unsigned int number) const
Definition
AbstractErrorCode.cxx:7
AbstractErrorCode::errorCode
unsigned int errorCode() const
Definition
AbstractErrorCode.h:21
AbstractErrorCode::AbstractErrorCode
AbstractErrorCode(unsigned int errorCode)
Definition
AbstractErrorCode.h:24
FineTimeErrorCode::BadRefBit
@ BadRefBit
Definition
FineTimeErrorCode.h:27
FineTimeErrorCode::RefSetByHand
@ RefSetByHand
Definition
FineTimeErrorCode.h:29
FineTimeErrorCode::CalibSetByHand
@ CalibSetByHand
Definition
FineTimeErrorCode.h:30
FineTimeErrorCode::BadCalibBit
@ BadCalibBit
Definition
FineTimeErrorCode.h:28
FineTimeErrorCode::operator|=
FineTimeErrorCode & operator|=(const FineTimeErrorCode &e)
Definition
FineTimeErrorCode.cxx:27
FineTimeErrorCode::printStatus
std::string printStatus() const
Definition
FineTimeErrorCode.cxx:33
FineTimeErrorCode::operator=
FineTimeErrorCode & operator=(const FineTimeErrorCode &e)
Definition
FineTimeErrorCode.cxx:21
FineTimeErrorCode::FineTimeErrorCode
FineTimeErrorCode()
Definition
FineTimeErrorCode.cxx:12
r
int r
Definition
globals.cxx:22
Generated on
for ATLAS Offline Software by
1.17.0