#include <RAL.h>
Definition at line 27 of file RAL.h.
◆ RAL()
◆ ~RAL()
◆ GetInstance()
Definition at line 29 of file VDetectorParameters.cxx.
33 std::cerr <<
"LArGeo::VDetectorParameters::GetInstance was called, but "
34 <<
"the pointer to the detector-parameter access object is 0."
◆ GetValue()
double LArGeo::RAL::GetValue |
( |
const std::string & |
a_name, |
|
|
const int |
i0 = INT_MIN , |
|
|
const int |
i1 = INT_MIN , |
|
|
const int |
i2 = INT_MIN , |
|
|
const int |
i3 = INT_MIN , |
|
|
const int |
i4 = INT_MIN |
|
) |
| const |
|
overridevirtual |
Implements LArGeo::VDetectorParameters.
Definition at line 32 of file RAL.cxx.
46 if ( a_name.find(
"ExpHall") != std::string::npos )
49 if ( a_name.find(
"EMEC") != std::string::npos )
50 return m_Emec->GetValue(a_name,
a0,a1,a2,a3,a4);
52 if ( a_name.find(
"EMB") != std::string::npos )
53 return m_Emb->GetValue(a_name,
a0,a1,a2,a3,a4);
55 if ( a_name.find(
"HEC") != std::string::npos )
56 return m_Hec->GetValue(a_name,
a0,a1,a2,a3,a4);
60 std::string errMessage =
"RAL::GetValue: could not find a match for the key '" + a_name;
61 std::cerr << errMessage << std::endl;
62 throw std::runtime_error(errMessage.c_str());
◆ SetInstance()
◆ ATLAS_THREAD_SAFE
◆ m_Emb
boost::scoped_ptr<RALEmb> LArGeo::RAL::m_Emb |
|
private |
Definition at line 48 of file RAL.h.
◆ m_Emec
boost::scoped_ptr<RALEmec> LArGeo::RAL::m_Emec |
|
private |
Definition at line 47 of file RAL.h.
◆ m_ExpHall
Definition at line 46 of file RAL.h.
◆ m_Hec
boost::scoped_ptr<RALHec> LArGeo::RAL::m_Hec |
|
private |
Definition at line 49 of file RAL.h.
The documentation for this class was generated from the following files: