ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonCalib::RpcCalibData Class Reference

holds all conditions data for rpc strip. More...

#include <RpcCalibData.h>

Collaboration diagram for MuonCalib::RpcCalibData:

Public Member Functions

 RpcCalibData ()
 
 ~RpcCalibData ()
 
void setId (int stripId)
 
void setEff (float theEff)
 
void setErrEff (float theErrEff)
 
void setRes1 (float theRes1)
 
void setRes2 (float theRes2)
 
void setResX (float theResX)
 
void setErrRes1 (float theErrRes1)
 
void setErrRes2 (float theErrRes2)
 
void setErrResX (float theErrResX)
 
void setTime (float theTime)
 
void setErrTime (float theErrTime)
 
void setNoise (float theNoise)
 
void setNoiseC (float theNoiseC)
 
void setErrNoise (float theErrNoise)
 
void setErrNoiseC (float theErrNoiseC)
 
void setCs (float theCs)
 
void setErrCs (float theErrCs)
 
template<class T >
void setParameter (RpcCondParType parType, T value)
 
int getId () const
 
float getEff () const
 
float getErrEff () const
 
float getRes1 () const
 
float getRes2 () const
 
float getResX () const
 
float getErrRes1 () const
 
float getErrRes2 () const
 
float getErrResX () const
 
float getTime () const
 
float getErrTime () const
 
float getNoise () const
 
float getNoiseC () const
 
float getErrNoise () const
 
float getErrNoiseC () const
 
float getCs () const
 
float getErrCs () const
 
float getParameter (RpcCondParType parType) const
 

Private Attributes

int m_id = 0
 
float m_eff = 0.0F
 
float m_errEff = 0.0F
 
float m_res1 = 0.0F
 
float m_res2 = 0.0F
 
float m_resX = 0.0F
 
float m_errRes1 = 0.0F
 
float m_errRes2 = 0.0F
 
float m_errResX = 0.0F
 
float m_time = 0.0F
 
float m_errTime = 0.0F
 
float m_noise = 0.0F
 
float m_errNoise = 0.0F
 
float m_noiseC = 0.0F
 
float m_errNoiseC = 0.0F
 
float m_cs = 0.0F
 
float m_errCs = 0.0F
 

Detailed Description

holds all conditions data for rpc strip.

Author
andre.nosp@m.a.di.nosp@m..simo.nosp@m.ne@c.nosp@m.ern.c.nosp@m.h

Holds conditions constants for a single strip. based on similar CSC code

Definition at line 29 of file RpcCalibData.h.

Constructor & Destructor Documentation

◆ RpcCalibData()

MuonCalib::RpcCalibData::RpcCalibData ( )

Definition at line 13 of file RpcCalibData.cxx.

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  }

◆ ~RpcCalibData()

MuonCalib::RpcCalibData::~RpcCalibData ( )
inline

Definition at line 33 of file RpcCalibData.h.

33 {}

Member Function Documentation

◆ getCs()

float MuonCalib::RpcCalibData::getCs ( ) const

Definition at line 74 of file RpcCalibData.cxx.

74 {return m_cs;}

◆ getEff()

float MuonCalib::RpcCalibData::getEff ( ) const

Definition at line 60 of file RpcCalibData.cxx.

60 {return m_eff;}

◆ getErrCs()

float MuonCalib::RpcCalibData::getErrCs ( ) const

Definition at line 75 of file RpcCalibData.cxx.

75 {return m_errCs;}

◆ getErrEff()

float MuonCalib::RpcCalibData::getErrEff ( ) const

Definition at line 61 of file RpcCalibData.cxx.

61 {return m_errEff;}

◆ getErrNoise()

float MuonCalib::RpcCalibData::getErrNoise ( ) const

Definition at line 72 of file RpcCalibData.cxx.

72 {return m_errNoise;}

◆ getErrNoiseC()

float MuonCalib::RpcCalibData::getErrNoiseC ( ) const

Definition at line 73 of file RpcCalibData.cxx.

73 {return m_errNoiseC;}

◆ getErrRes1()

float MuonCalib::RpcCalibData::getErrRes1 ( ) const

Definition at line 65 of file RpcCalibData.cxx.

65 {return m_errRes1;}

◆ getErrRes2()

float MuonCalib::RpcCalibData::getErrRes2 ( ) const

Definition at line 66 of file RpcCalibData.cxx.

66 {return m_errRes2;}

◆ getErrResX()

float MuonCalib::RpcCalibData::getErrResX ( ) const

Definition at line 67 of file RpcCalibData.cxx.

67 {return m_errResX;}

◆ getErrTime()

float MuonCalib::RpcCalibData::getErrTime ( ) const

Definition at line 69 of file RpcCalibData.cxx.

69 {return m_errTime;}

◆ getId()

int MuonCalib::RpcCalibData::getId ( ) const

Definition at line 59 of file RpcCalibData.cxx.

59 {return(m_id); }

◆ getNoise()

float MuonCalib::RpcCalibData::getNoise ( ) const

Definition at line 70 of file RpcCalibData.cxx.

70 {return m_noise;}

◆ getNoiseC()

float MuonCalib::RpcCalibData::getNoiseC ( ) const

Definition at line 71 of file RpcCalibData.cxx.

71 {return m_noiseC;}

◆ getParameter()

float MuonCalib::RpcCalibData::getParameter ( RpcCondParType  parType) const

Definition at line 77 of file RpcCalibData.cxx.

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  }

◆ getRes1()

float MuonCalib::RpcCalibData::getRes1 ( ) const

Definition at line 62 of file RpcCalibData.cxx.

62 {return m_res1;}

◆ getRes2()

float MuonCalib::RpcCalibData::getRes2 ( ) const

Definition at line 63 of file RpcCalibData.cxx.

63 {return m_res2;}

◆ getResX()

float MuonCalib::RpcCalibData::getResX ( ) const

Definition at line 64 of file RpcCalibData.cxx.

64 {return m_resX;}

◆ getTime()

float MuonCalib::RpcCalibData::getTime ( ) const

Definition at line 68 of file RpcCalibData.cxx.

68 {return m_time;}

◆ setCs()

void MuonCalib::RpcCalibData::setCs ( float  theCs)

Definition at line 52 of file RpcCalibData.cxx.

52 {m_cs=theCs;}

◆ setEff()

void MuonCalib::RpcCalibData::setEff ( float  theEff)

Definition at line 38 of file RpcCalibData.cxx.

38 {m_eff=theEff;}

◆ setErrCs()

void MuonCalib::RpcCalibData::setErrCs ( float  theErrCs)

Definition at line 53 of file RpcCalibData.cxx.

53 {m_errCs=theErrCs;}

◆ setErrEff()

void MuonCalib::RpcCalibData::setErrEff ( float  theErrEff)

Definition at line 39 of file RpcCalibData.cxx.

39 {m_errEff=theErrEff;}

◆ setErrNoise()

void MuonCalib::RpcCalibData::setErrNoise ( float  theErrNoise)

Definition at line 50 of file RpcCalibData.cxx.

50 {m_errNoise=theErrNoise;}

◆ setErrNoiseC()

void MuonCalib::RpcCalibData::setErrNoiseC ( float  theErrNoiseC)

Definition at line 51 of file RpcCalibData.cxx.

51 {m_errNoiseC=theErrNoiseC;}

◆ setErrRes1()

void MuonCalib::RpcCalibData::setErrRes1 ( float  theErrRes1)

Definition at line 43 of file RpcCalibData.cxx.

43 {m_errRes1=theErrRes1;}

◆ setErrRes2()

void MuonCalib::RpcCalibData::setErrRes2 ( float  theErrRes2)

Definition at line 44 of file RpcCalibData.cxx.

44 {m_errRes2=theErrRes2;}

◆ setErrResX()

void MuonCalib::RpcCalibData::setErrResX ( float  theErrResX)

Definition at line 45 of file RpcCalibData.cxx.

45 {m_errResX=theErrResX;}

◆ setErrTime()

void MuonCalib::RpcCalibData::setErrTime ( float  theErrTime)

Definition at line 47 of file RpcCalibData.cxx.

47 {m_errTime=theErrTime;}

◆ setId()

void MuonCalib::RpcCalibData::setId ( int  stripId)

Definition at line 37 of file RpcCalibData.cxx.

37 {m_id=stripId;}

◆ setNoise()

void MuonCalib::RpcCalibData::setNoise ( float  theNoise)

Definition at line 48 of file RpcCalibData.cxx.

48 {m_noise=theNoise;}

◆ setNoiseC()

void MuonCalib::RpcCalibData::setNoiseC ( float  theNoiseC)

Definition at line 49 of file RpcCalibData.cxx.

49 {m_noiseC=theNoiseC;}

◆ setParameter()

template<class T >
void MuonCalib::RpcCalibData::setParameter ( RpcCondParType  parType,
value 
)

Definition at line 90 of file RpcCalibData.h.

91  {
92 
93  switch(parType)
94  {
96  m_eff = value;
97  break;
99  m_errEff = value;
100  break;
102  m_res1 = value;
103  break;
105  m_errRes1 = value;
106  break;
108  m_res2 = value;
109  break;
111  m_errRes2 = value;
112  break;
114  m_resX = value;
115  break;
117  m_errResX = value;
118  break;
120  m_time = value;
121  break;
123  m_errTime = value;
124  break;
126  m_noise = value;
127  break;
129  m_noiseC = value;
130  break;
132  m_errNoise = value;
133  break;
135  m_errNoiseC = value;
136  break;
137  case RpcCondParType::CS:
138  m_cs = value;
139  break;
141  m_errCs = value;
142  break;
143  default:
144  std::cout << "RpcCalibData ERROR: Invalid parameter type specified for setParameter."
145  << std::endl;
146  }
147  }

◆ setRes1()

void MuonCalib::RpcCalibData::setRes1 ( float  theRes1)

Definition at line 40 of file RpcCalibData.cxx.

40 {m_res1=theRes1;}

◆ setRes2()

void MuonCalib::RpcCalibData::setRes2 ( float  theRes2)

Definition at line 41 of file RpcCalibData.cxx.

41 {m_res2=theRes2;}

◆ setResX()

void MuonCalib::RpcCalibData::setResX ( float  theResX)

Definition at line 42 of file RpcCalibData.cxx.

42 {m_resX=theResX;}

◆ setTime()

void MuonCalib::RpcCalibData::setTime ( float  theTime)

Definition at line 46 of file RpcCalibData.cxx.

46 {m_time=theTime;}

Member Data Documentation

◆ m_cs

float MuonCalib::RpcCalibData::m_cs = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_eff

float MuonCalib::RpcCalibData::m_eff = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errCs

float MuonCalib::RpcCalibData::m_errCs = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errEff

float MuonCalib::RpcCalibData::m_errEff = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errNoise

float MuonCalib::RpcCalibData::m_errNoise = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errNoiseC

float MuonCalib::RpcCalibData::m_errNoiseC = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errRes1

float MuonCalib::RpcCalibData::m_errRes1 = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errRes2

float MuonCalib::RpcCalibData::m_errRes2 = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errResX

float MuonCalib::RpcCalibData::m_errResX = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_errTime

float MuonCalib::RpcCalibData::m_errTime = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_id

int MuonCalib::RpcCalibData::m_id = 0
private

Definition at line 82 of file RpcCalibData.h.

◆ m_noise

float MuonCalib::RpcCalibData::m_noise = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_noiseC

float MuonCalib::RpcCalibData::m_noiseC = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_res1

float MuonCalib::RpcCalibData::m_res1 = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_res2

float MuonCalib::RpcCalibData::m_res2 = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_resX

float MuonCalib::RpcCalibData::m_resX = 0.0F
private

Definition at line 83 of file RpcCalibData.h.

◆ m_time

float MuonCalib::RpcCalibData::m_time = 0.0F
private

Definition at line 83 of file RpcCalibData.h.


The documentation for this class was generated from the following files:
MuonCalib::RpcCalibData::setRes1
void setRes1(float theRes1)
Definition: RpcCalibData.cxx:40
MuonCalib::RpcCalibData::m_errTime
float m_errTime
Definition: RpcCalibData.h:83
MuonCalib::RpcCondParType::RES2
@ RES2
Definition: RpcCondParType.h:14
MuonCalib::RpcCalibData::setErrEff
void setErrEff(float theErrEff)
Definition: RpcCalibData.cxx:39
MuonCalib::RpcCalibData::setNoiseC
void setNoiseC(float theNoiseC)
Definition: RpcCalibData.cxx:49
MuonCalib::RpcCondParType::NOISE
@ NOISE
Definition: RpcCondParType.h:17
MuonCalib::RpcCalibData::setErrTime
void setErrTime(float theErrTime)
Definition: RpcCalibData.cxx:47
MuonCalib::RpcCalibData::setEff
void setEff(float theEff)
Definition: RpcCalibData.cxx:38
MuonCalib::RpcCalibData::m_errNoise
float m_errNoise
Definition: RpcCalibData.h:83
athena.value
value
Definition: athena.py:122
MuonCalib::RpcCalibData::setTime
void setTime(float theTime)
Definition: RpcCalibData.cxx:46
MuonCalib::RpcCondParType::ERRNOISE
@ ERRNOISE
Definition: RpcCondParType.h:17
MuonCalib::RpcCalibData::setNoise
void setNoise(float theNoise)
Definition: RpcCalibData.cxx:48
MuonCalib::RpcCalibData::m_res2
float m_res2
Definition: RpcCalibData.h:83
MuonCalib::RpcCondParType::RESX
@ RESX
Definition: RpcCondParType.h:15
MuonCalib::RpcCalibData::m_eff
float m_eff
Definition: RpcCalibData.h:83
MuonCalib::RpcCondParType::CS
@ CS
Definition: RpcCondParType.h:19
MuonCalib::RpcCalibData::m_errRes2
float m_errRes2
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::setResX
void setResX(float theResX)
Definition: RpcCalibData.cxx:42
MuonCalib::RpcCondParType::NOISEC
@ NOISEC
Definition: RpcCondParType.h:18
MuonCalib::RpcCalibData::m_time
float m_time
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::setErrNoise
void setErrNoise(float theErrNoise)
Definition: RpcCalibData.cxx:50
MuonCalib::RpcCalibData::m_errResX
float m_errResX
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_errCs
float m_errCs
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_errRes1
float m_errRes1
Definition: RpcCalibData.h:83
MuonCalib::RpcCondParType::ERRNOISEC
@ ERRNOISEC
Definition: RpcCondParType.h:18
MuonCalib::RpcCondParType::ERRRES2
@ ERRRES2
Definition: RpcCondParType.h:14
MuonCalib::RpcCalibData::m_noiseC
float m_noiseC
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_cs
float m_cs
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_errNoiseC
float m_errNoiseC
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_id
int m_id
Definition: RpcCalibData.h:82
MuonCalib::RpcCalibData::setRes2
void setRes2(float theRes2)
Definition: RpcCalibData.cxx:41
MuonCalib::RpcCondParType::TIME
@ TIME
Definition: RpcCondParType.h:16
MuonCalib::RpcCalibData::setErrRes2
void setErrRes2(float theErrRes2)
Definition: RpcCalibData.cxx:44
MuonCalib::RpcCalibData::setErrResX
void setErrResX(float theErrResX)
Definition: RpcCalibData.cxx:45
MuonCalib::RpcCalibData::setErrNoiseC
void setErrNoiseC(float theErrNoiseC)
Definition: RpcCalibData.cxx:51
MuonCalib::RpcCondParType::ERRRESX
@ ERRRESX
Definition: RpcCondParType.h:15
MuonCalib::RpcCondParType::ERRCS
@ ERRCS
Definition: RpcCondParType.h:19
MuonCalib::RpcCondParType::ERREFF
@ ERREFF
Definition: RpcCondParType.h:12
MuonCalib::RpcCondParType::EFF
@ EFF
Definition: RpcCondParType.h:12
MuonCalib::RpcCalibData::m_resX
float m_resX
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::setCs
void setCs(float theCs)
Definition: RpcCalibData.cxx:52
MuonCalib::RpcCalibData::m_errEff
float m_errEff
Definition: RpcCalibData.h:83
MuonCalib::RpcCondParType::ERRTIME
@ ERRTIME
Definition: RpcCondParType.h:16
MuonCalib::RpcCalibData::setErrRes1
void setErrRes1(float theErrRes1)
Definition: RpcCalibData.cxx:43
MuonCalib::RpcCalibData::setId
void setId(int stripId)
Definition: RpcCalibData.cxx:37
MuonCalib::RpcCondParType::ERRRES1
@ ERRRES1
Definition: RpcCondParType.h:13
MuonCalib::RpcCalibData::m_res1
float m_res1
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::m_noise
float m_noise
Definition: RpcCalibData.h:83
MuonCalib::RpcCalibData::setErrCs
void setErrCs(float theErrCs)
Definition: RpcCalibData.cxx:53
MuonCalib::RpcCondParType::RES1
@ RES1
Definition: RpcCondParType.h:13