ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibConditions
TrigT1CaloCalibConditions
FineTimeErrorCode.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT1CALOCALIBCONDITIONS_FINETIMEERRORCODE_H
6
#define TRIGT1CALOCALIBCONDITIONS_FINETIMEERRORCODE_H
7
8
#include "
TrigT1CaloCalibConditions/AbstractErrorCode.h
"
9
10
#include <string>
11
18
19
class
FineTimeErrorCode
:
public
AbstractErrorCode
{
20
21
friend
std::ostream&
operator<<
(std::ostream& output,
const
FineTimeErrorCode
&
r
);
22
23
public
:
24
25
enum
FineTimeBits
{
26
27
BadRefBit
= 0,
//set if reference value couldn't be retrieved
28
BadCalibBit
= 1,
//set if calib value couldn't be retrieved
29
RefSetByHand
= 2,
//set if the reference value is set by hand
30
CalibSetByHand
= 3
//set if the calibration value is set by hand
31
};
32
33
FineTimeErrorCode
();
34
FineTimeErrorCode
(
unsigned
int
errorCode
);
35
virtual
~FineTimeErrorCode
() {}
36
37
FineTimeErrorCode
(
const
FineTimeErrorCode
& e);
38
FineTimeErrorCode
&
operator=
(
const
FineTimeErrorCode
& e);
39
FineTimeErrorCode
&
operator|=
(
const
FineTimeErrorCode
& e);
40
41
bool
badRefValue
()
const
{
return
bitIsSet
(
BadRefBit
); }
42
void
badRefValue
(
bool
bad
) {
setBit
(
BadRefBit
,
bad
); }
43
44
bool
badCalib
()
const
{
return
bitIsSet
(
BadCalibBit
); }
45
void
badAdc
(
bool
bad
) {
setBit
(
BadCalibBit
,
bad
); }
46
47
bool
isRefSetByHand
()
const
{
return
bitIsSet
(
RefSetByHand
); }
48
void
refIsSetByHand
(
bool
bad
) {
setBit
(
RefSetByHand
,
bad
); }
49
50
bool
isCalibSetByHand
()
const
{
return
bitIsSet
(
CalibSetByHand
); }
51
void
calibIsSetByHand
(
bool
bad
) {
setBit
(
CalibSetByHand
,
bad
); }
52
53
std::string
printStatus
()
const
;
54
};
55
56
#endif
57
58
AbstractErrorCode.h
bad
@ bad
Definition
SUSYToolsTester.cxx:95
AbstractErrorCode::bitIsSet
bool bitIsSet(unsigned int number) const
Definition
AbstractErrorCode.cxx:7
AbstractErrorCode::setBit
void setBit(unsigned int number, bool value)
Definition
AbstractErrorCode.cxx:15
AbstractErrorCode::errorCode
unsigned int errorCode() const
Definition
AbstractErrorCode.h:21
AbstractErrorCode::AbstractErrorCode
AbstractErrorCode(unsigned int errorCode)
Definition
AbstractErrorCode.h:24
FineTimeErrorCode
FineTimeErrorCode class for L1Calo error codes.
Definition
FineTimeErrorCode.h:19
FineTimeErrorCode::badRefValue
bool badRefValue() const
Definition
FineTimeErrorCode.h:41
FineTimeErrorCode::operator<<
friend std::ostream & operator<<(std::ostream &output, const FineTimeErrorCode &r)
Definition
FineTimeErrorCode.cxx:58
FineTimeErrorCode::FineTimeBits
FineTimeBits
Definition
FineTimeErrorCode.h:25
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::badCalib
bool badCalib() const
Definition
FineTimeErrorCode.h:44
FineTimeErrorCode::refIsSetByHand
void refIsSetByHand(bool bad)
Definition
FineTimeErrorCode.h:48
FineTimeErrorCode::printStatus
std::string printStatus() const
Definition
FineTimeErrorCode.cxx:33
FineTimeErrorCode::badRefValue
void badRefValue(bool bad)
Definition
FineTimeErrorCode.h:42
FineTimeErrorCode::isRefSetByHand
bool isRefSetByHand() const
Definition
FineTimeErrorCode.h:47
FineTimeErrorCode::isCalibSetByHand
bool isCalibSetByHand() const
Definition
FineTimeErrorCode.h:50
FineTimeErrorCode::~FineTimeErrorCode
virtual ~FineTimeErrorCode()
Definition
FineTimeErrorCode.h:35
FineTimeErrorCode::operator=
FineTimeErrorCode & operator=(const FineTimeErrorCode &e)
Definition
FineTimeErrorCode.cxx:21
FineTimeErrorCode::badAdc
void badAdc(bool bad)
Definition
FineTimeErrorCode.h:45
FineTimeErrorCode::calibIsSetByHand
void calibIsSetByHand(bool bad)
Definition
FineTimeErrorCode.h:51
FineTimeErrorCode::FineTimeErrorCode
FineTimeErrorCode()
Definition
FineTimeErrorCode.cxx:12
r
int r
Definition
globals.cxx:22
Generated on
for ATLAS Offline Software by
1.17.0