ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondData
MuonCondData
RpcCalibData.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 RPCCALIBDATA_H
6
#define RPCCALIBDATA_H
7
8
#include <string>
9
#include <iostream>
10
#include "
MuonCondData/RpcCondParType.h
"
11
12
namespace
MuonCalib
{
13
14
//This is a satus flag that would never naturally exist, and thus will be the default
15
//value. If you get this, the database value wasn't ever retrieved for the strip you
16
//are requesting.
17
18
#define RPC_COND_STATUS_ERROR_CODE 0xFF
28
29
class
RpcCalibData
30
{
31
public
:
32
RpcCalibData
();
33
~RpcCalibData
() {}
34
35
//Set functions
36
void
setId
(
int
stripId);
37
void
setEff
(
float
theEff);
38
void
setErrEff
(
float
theErrEff);
39
void
setRes1
(
float
theRes1);
40
void
setRes2
(
float
theRes2);
41
void
setResX
(
float
theResX);
42
void
setErrRes1
(
float
theErrRes1);
43
void
setErrRes2
(
float
theErrRes2);
44
void
setErrResX
(
float
theErrResX);
45
void
setTime
(
float
theTime);
46
void
setErrTime
(
float
theErrTime);
47
void
setNoise
(
float
theNoise);
48
void
setNoiseC
(
float
theNoiseC);
49
void
setErrNoise
(
float
theErrNoise);
50
void
setErrNoiseC
(
float
theErrNoiseC);
51
void
setCs
(
float
theCs);
52
void
setErrCs
(
float
theErrCs);
53
54
template
<
class
T>
55
void
setParameter
(
RpcCondParType
parType, T value);
//generic parameter type function.
56
57
//Get a parameter
58
59
int
getId
()
const
;
60
61
float
getEff
()
const
;
62
float
getErrEff
()
const
;
63
float
getRes1
()
const
;
64
float
getRes2
()
const
;
65
float
getResX
()
const
;
66
float
getErrRes1
()
const
;
67
float
getErrRes2
()
const
;
68
float
getErrResX
()
const
;
69
float
getTime
()
const
;
70
float
getErrTime
()
const
;
71
float
getNoise
()
const
;
72
float
getNoiseC
()
const
;
73
float
getErrNoise
()
const
;
74
float
getErrNoiseC
()
const
;
75
float
getCs
()
const
;
76
float
getErrCs
()
const
;
77
78
//For access to parameter's via one function. Accepts enum parType
79
float
getParameter
(
RpcCondParType
parType)
const
;
80
81
private
:
82
int
m_id
= 0;
83
float
m_eff
= 0.0F,
m_errEff
= 0.0F,
m_res1
= 0.0F,
m_res2
= 0.0F,
m_resX
= 0.0F,
m_errRes1
= 0.0F,
m_errRes2
= 0.0F,
m_errResX
= 0.0F,
m_time
= 0.0F,
m_errTime
= 0.0F,
m_noise
= 0.0F,
m_errNoise
= 0.0F,
m_noiseC
= 0.0F,
m_errNoiseC
= 0.0F,
m_cs
= 0.0F,
m_errCs
= 0.0F;
84
85
};
86
87
88
//or use general set function
89
template
<
class
T>
90
void
RpcCalibData::setParameter
(
RpcCondParType
parType,T value)
//generic parameter type function.
91
{
92
93
switch
(parType)
94
{
95
case
RpcCondParType::EFF
:
96
m_eff
= value;
97
break
;
98
case
RpcCondParType::ERREFF
:
99
m_errEff
= value;
100
break
;
101
case
RpcCondParType::RES1
:
102
m_res1
= value;
103
break
;
104
case
RpcCondParType::ERRRES1
:
105
m_errRes1
= value;
106
break
;
107
case
RpcCondParType::RES2
:
108
m_res2
= value;
109
break
;
110
case
RpcCondParType::ERRRES2
:
111
m_errRes2
= value;
112
break
;
113
case
RpcCondParType::RESX
:
114
m_resX
= value;
115
break
;
116
case
RpcCondParType::ERRRESX
:
117
m_errResX
= value;
118
break
;
119
case
RpcCondParType::TIME
:
120
m_time
= value;
121
break
;
122
case
RpcCondParType::ERRTIME
:
123
m_errTime
= value;
124
break
;
125
case
RpcCondParType::NOISE
:
126
m_noise
= value;
127
break
;
128
case
RpcCondParType::NOISEC
:
129
m_noiseC
= value;
130
break
;
131
case
RpcCondParType::ERRNOISE
:
132
m_errNoise
= value;
133
break
;
134
case
RpcCondParType::ERRNOISEC
:
135
m_errNoiseC
= value;
136
break
;
137
case
RpcCondParType::CS
:
138
m_cs
= value;
139
break
;
140
case
RpcCondParType::ERRCS
:
141
m_errCs
= value;
142
break
;
143
default
:
144
std::cout <<
"RpcCalibData ERROR: Invalid parameter type specified for setParameter."
145
<< std::endl;
146
}
147
}
148
149
}
150
151
#endif
RpcCondParType.h
MuonCalib::RpcCalibData::setErrNoiseC
void setErrNoiseC(float theErrNoiseC)
Definition
RpcCalibData.cxx:51
MuonCalib::RpcCalibData::setParameter
void setParameter(RpcCondParType parType, T value)
Definition
RpcCalibData.h:90
MuonCalib::RpcCalibData::getErrNoise
float getErrNoise() const
Definition
RpcCalibData.cxx:72
MuonCalib::RpcCalibData::m_errResX
float m_errResX
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::getErrEff
float getErrEff() const
Definition
RpcCalibData.cxx:61
MuonCalib::RpcCalibData::setErrRes1
void setErrRes1(float theErrRes1)
Definition
RpcCalibData.cxx:43
MuonCalib::RpcCalibData::setErrResX
void setErrResX(float theErrResX)
Definition
RpcCalibData.cxx:45
MuonCalib::RpcCalibData::setErrEff
void setErrEff(float theErrEff)
Definition
RpcCalibData.cxx:39
MuonCalib::RpcCalibData::m_errCs
float m_errCs
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::getCs
float getCs() const
Definition
RpcCalibData.cxx:74
MuonCalib::RpcCalibData::setTime
void setTime(float theTime)
Definition
RpcCalibData.cxx:46
MuonCalib::RpcCalibData::getErrResX
float getErrResX() const
Definition
RpcCalibData.cxx:67
MuonCalib::RpcCalibData::m_errRes1
float m_errRes1
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::setResX
void setResX(float theResX)
Definition
RpcCalibData.cxx:42
MuonCalib::RpcCalibData::getNoiseC
float getNoiseC() const
Definition
RpcCalibData.cxx:71
MuonCalib::RpcCalibData::getRes2
float getRes2() const
Definition
RpcCalibData.cxx:63
MuonCalib::RpcCalibData::setErrRes2
void setErrRes2(float theErrRes2)
Definition
RpcCalibData.cxx:44
MuonCalib::RpcCalibData::setEff
void setEff(float theEff)
Definition
RpcCalibData.cxx:38
MuonCalib::RpcCalibData::m_time
float m_time
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_errTime
float m_errTime
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::setErrTime
void setErrTime(float theErrTime)
Definition
RpcCalibData.cxx:47
MuonCalib::RpcCalibData::setRes1
void setRes1(float theRes1)
Definition
RpcCalibData.cxx:40
MuonCalib::RpcCalibData::m_id
int m_id
Definition
RpcCalibData.h:82
MuonCalib::RpcCalibData::m_errNoise
float m_errNoise
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_res2
float m_res2
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::setId
void setId(int stripId)
Definition
RpcCalibData.cxx:37
MuonCalib::RpcCalibData::getTime
float getTime() const
Definition
RpcCalibData.cxx:68
MuonCalib::RpcCalibData::getErrTime
float getErrTime() const
Definition
RpcCalibData.cxx:69
MuonCalib::RpcCalibData::setCs
void setCs(float theCs)
Definition
RpcCalibData.cxx:52
MuonCalib::RpcCalibData::setNoise
void setNoise(float theNoise)
Definition
RpcCalibData.cxx:48
MuonCalib::RpcCalibData::m_errRes2
float m_errRes2
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_noiseC
float m_noiseC
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_resX
float m_resX
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::getParameter
float getParameter(RpcCondParType parType) const
Definition
RpcCalibData.cxx:77
MuonCalib::RpcCalibData::getEff
float getEff() const
Definition
RpcCalibData.cxx:60
MuonCalib::RpcCalibData::getResX
float getResX() const
Definition
RpcCalibData.cxx:64
MuonCalib::RpcCalibData::RpcCalibData
RpcCalibData()
Definition
RpcCalibData.cxx:13
MuonCalib::RpcCalibData::m_res1
float m_res1
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::getRes1
float getRes1() const
Definition
RpcCalibData.cxx:62
MuonCalib::RpcCalibData::setErrNoise
void setErrNoise(float theErrNoise)
Definition
RpcCalibData.cxx:50
MuonCalib::RpcCalibData::getNoise
float getNoise() const
Definition
RpcCalibData.cxx:70
MuonCalib::RpcCalibData::setErrCs
void setErrCs(float theErrCs)
Definition
RpcCalibData.cxx:53
MuonCalib::RpcCalibData::getErrRes2
float getErrRes2() const
Definition
RpcCalibData.cxx:66
MuonCalib::RpcCalibData::~RpcCalibData
~RpcCalibData()
Definition
RpcCalibData.h:33
MuonCalib::RpcCalibData::getErrRes1
float getErrRes1() const
Definition
RpcCalibData.cxx:65
MuonCalib::RpcCalibData::m_cs
float m_cs
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::setRes2
void setRes2(float theRes2)
Definition
RpcCalibData.cxx:41
MuonCalib::RpcCalibData::getErrCs
float getErrCs() const
Definition
RpcCalibData.cxx:75
MuonCalib::RpcCalibData::getId
int getId() const
Definition
RpcCalibData.cxx:59
MuonCalib::RpcCalibData::setNoiseC
void setNoiseC(float theNoiseC)
Definition
RpcCalibData.cxx:49
MuonCalib::RpcCalibData::m_noise
float m_noise
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_errEff
float m_errEff
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::getErrNoiseC
float getErrNoiseC() const
Definition
RpcCalibData.cxx:73
MuonCalib::RpcCalibData::m_errNoiseC
float m_errNoiseC
Definition
RpcCalibData.h:83
MuonCalib::RpcCalibData::m_eff
float m_eff
Definition
RpcCalibData.h:83
MuonCalib::RpcCondParType
Definition
RpcCondParType.h:9
MuonCalib::RpcCondParType::CS
@ CS
Definition
RpcCondParType.h:19
MuonCalib::RpcCondParType::ERRTIME
@ ERRTIME
Definition
RpcCondParType.h:16
MuonCalib::RpcCondParType::NOISEC
@ NOISEC
Definition
RpcCondParType.h:18
MuonCalib::RpcCondParType::ERRNOISEC
@ ERRNOISEC
Definition
RpcCondParType.h:18
MuonCalib::RpcCondParType::ERREFF
@ ERREFF
Definition
RpcCondParType.h:12
MuonCalib::RpcCondParType::RESX
@ RESX
Definition
RpcCondParType.h:15
MuonCalib::RpcCondParType::EFF
@ EFF
Definition
RpcCondParType.h:12
MuonCalib::RpcCondParType::ERRRES1
@ ERRRES1
Definition
RpcCondParType.h:13
MuonCalib::RpcCondParType::TIME
@ TIME
Definition
RpcCondParType.h:16
MuonCalib::RpcCondParType::ERRNOISE
@ ERRNOISE
Definition
RpcCondParType.h:17
MuonCalib::RpcCondParType::RES1
@ RES1
Definition
RpcCondParType.h:13
MuonCalib::RpcCondParType::NOISE
@ NOISE
Definition
RpcCondParType.h:17
MuonCalib::RpcCondParType::ERRRES2
@ ERRRES2
Definition
RpcCondParType.h:14
MuonCalib::RpcCondParType::ERRCS
@ ERRCS
Definition
RpcCondParType.h:19
MuonCalib::RpcCondParType::RES2
@ RES2
Definition
RpcCondParType.h:14
MuonCalib::RpcCondParType::ERRRESX
@ ERRRESX
Definition
RpcCondParType.h:15
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0