ATLAS Offline Software
Loading...
Searching...
No Matches
RpcCalibData.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8#include <stdlib.h>
9#include <iostream>
10
11namespace MuonCalib{
12 //constructor
14 {
15 setId(-9999);
16 setEff(-9999);
17 setErrEff(-9999);
18 setRes1(-9999);
19 setRes2(-9999);
20 setResX(-9999);
21 setErrRes1(-9999);
22 setErrRes2(-9999);
23 setErrResX(-9999);
24 setTime(-9999);
25 setErrTime(-9999);
26 setNoise(-9999);
27 setNoiseC(-9999);
28 setErrNoise(-9999);
29 setErrNoiseC(-9999);
30 setCs(-9999);
31 setErrCs(-9999);
32 }
33
34
35 //specific set functions
36
37 void RpcCalibData::setId(int stripId){m_id=stripId;}
38 void RpcCalibData::setEff(float theEff){m_eff=theEff;}
39 void RpcCalibData::setErrEff(float theErrEff){m_errEff=theErrEff;}
40 void RpcCalibData::setRes1(float theRes1){m_res1=theRes1;}
41 void RpcCalibData::setRes2(float theRes2){m_res2=theRes2;}
42 void RpcCalibData::setResX(float theResX){m_resX=theResX;}
43 void RpcCalibData::setErrRes1(float theErrRes1){m_errRes1=theErrRes1;}
44 void RpcCalibData::setErrRes2(float theErrRes2){m_errRes2=theErrRes2;}
45 void RpcCalibData::setErrResX(float theErrResX){m_errResX=theErrResX;}
46 void RpcCalibData::setTime(float theTime){m_time=theTime;}
47 void RpcCalibData::setErrTime(float theErrTime){m_errTime=theErrTime;}
48 void RpcCalibData::setNoise(float theNoise){m_noise=theNoise;}
49 void RpcCalibData::setNoiseC(float theNoiseC){m_noiseC=theNoiseC;}
50 void RpcCalibData::setErrNoise(float theErrNoise){m_errNoise=theErrNoise;}
51 void RpcCalibData::setErrNoiseC(float theErrNoiseC){m_errNoiseC=theErrNoiseC;}
52 void RpcCalibData::setCs(float theCs){m_cs=theCs;}
53 void RpcCalibData::setErrCs(float theErrCs){m_errCs=theErrCs;}
54
55
56 //Get a parameter
57 //They have defaults, but the other database can be requested
58
59 int RpcCalibData::getId() const {return(m_id); }
60 float RpcCalibData::getEff() const {return m_eff;}
61 float RpcCalibData::getErrEff() const {return m_errEff;}
62 float RpcCalibData::getRes1() const {return m_res1;}
63 float RpcCalibData::getRes2() const {return m_res2;}
64 float RpcCalibData::getResX() const {return m_resX;}
65 float RpcCalibData::getErrRes1() const {return m_errRes1;}
66 float RpcCalibData::getErrRes2() const {return m_errRes2;}
67 float RpcCalibData::getErrResX() const {return m_errResX;}
68 float RpcCalibData::getTime() const {return m_time;}
69 float RpcCalibData::getErrTime() const {return m_errTime;}
70 float RpcCalibData::getNoise() const {return m_noise;}
71 float RpcCalibData::getNoiseC() const {return m_noiseC;}
72 float RpcCalibData::getErrNoise() const {return m_errNoise;}
74 float RpcCalibData::getCs() const {return m_cs;}
75 float RpcCalibData::getErrCs() const {return m_errCs;}
76
78 {
79 if (parType == RpcCondParType::EFF)
80 return(m_eff);
81 else if(parType == RpcCondParType::ERREFF)
82 return(m_errEff);
83 else if(parType == RpcCondParType::RES1)
84 return(m_res1);
85 else if(parType == RpcCondParType::RES2)
86 return(m_res2);
87 else if (parType == RpcCondParType::RESX)
88 return(m_resX);
89 else if(parType == RpcCondParType::ERRRES1)
90 return(m_errRes1);
91 else if(parType == RpcCondParType::ERRRES2)
92 return(m_errRes2);
93 else if (parType == RpcCondParType::ERRRESX)
94 return(m_errResX);
95 else if(parType == RpcCondParType::TIME)
96 return(m_time);
97 else if(parType == RpcCondParType::ERRTIME)
98 return(m_errTime);
99 else if (parType == RpcCondParType::NOISE)
100 return(m_noise);
101 else if (parType == RpcCondParType::NOISEC)
102 return(m_noiseC);
103 else if (parType == RpcCondParType::ERRNOISE)
104 return(m_errNoise);
105 else if (parType == RpcCondParType::ERRNOISEC)
106 return(m_errNoiseC);
107 else if (parType == RpcCondParType::CS)
108 return(m_cs);
109 else if (parType == RpcCondParType::ERRCS)
110 return(m_errCs);
111
112 return(-9999); //Didn't provide a valid parameter type
113 }
114}// End namespace MuonCalib
void setErrNoiseC(float theErrNoiseC)
void setErrRes1(float theErrRes1)
void setErrResX(float theErrResX)
void setErrEff(float theErrEff)
void setTime(float theTime)
void setResX(float theResX)
void setErrRes2(float theErrRes2)
void setEff(float theEff)
void setErrTime(float theErrTime)
void setRes1(float theRes1)
void setId(int stripId)
void setCs(float theCs)
void setNoise(float theNoise)
float getParameter(RpcCondParType parType) const
void setErrNoise(float theErrNoise)
void setErrCs(float theErrCs)
void setRes2(float theRes2)
void setNoiseC(float theNoiseC)
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.