![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GaudiKernel/ServiceHandle.h"
7 #include "GaudiKernel/PathResolver.h"
24 m_LayerColumnsPerFE{},
26 m_LayerFEsPerHalfModule_planar{},
27 m_LayerFEsPerHalfModule_3d{},
29 m_geoDbTagSvc(
"GeoDbTagSvc",
name),
30 m_rdbAccessSvc(
"RDBAccessSvc",
name),
31 m_disablePixMapCondDB(
false),
32 m_disableSpecialPixels(
false),
33 m_disableAlignable(
false),
34 m_disableAllClusterSplitting(
false),
42 declareProperty(
"DisableAllClusterSplitting",m_disableAllClusterSplitting);
55 return StatusCode::SUCCESS;
57 return base_class::queryInterface( riid, ppvIf );
90 return (StatusCode::FAILURE);
96 return (StatusCode::FAILURE);
99 const IRDBRecord *switchTable = (*switchSet)[0];
100 std::string versionName(
"");
101 if (!switchTable->
isFieldNull(
"VERSIONNAME")) versionName=switchTable->
getString(
"VERSIONNAME");
104 if (versionName==
"IBL") {
117 const IRDBRecord *IBLreadout = (*PixelReadout)[1];
121 if ((*PixelReadout).size()>2) {
122 const IRDBRecord *IBL3Dreadout = (*PixelReadout)[2];
125 const IRDBRecord *IBLstave = (*PixelStave)[1];
134 return StatusCode::SUCCESS;
139 return StatusCode::SUCCESS;
virtual int getInt(const std::string &fieldName) const =0
Get int field value.
int m_LayerFEsPerHalfModule_planar
virtual const std::string & getString(const std::string &fieldName) const =0
Get string field value.
IBLParameterSvc(const std::string &name, ISvcLocator *svc)
Constructor(s)
static const InterfaceID & interfaceID()
virtual ~IBLParameterSvc()
const std::string & node() const
Return the version node.
#define ATH_MSG_VERBOSE(x)
Definition of the abstract IRDBAccessSvc interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
int m_LayerFEsPerHalfModule_3d
const std::string & tag() const
Return version tag.
std::vector< int > m_LayerFEsPerHalfModule
AthROOTErrorHandlerSvc * svc
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
ServiceHandle< IRDBAccessSvc > m_rdbAccessSvc
virtual StatusCode initialize() override
Initialize Service.
Definition of the abstract IRDBRecord interface.
virtual bool isFieldNull(const std::string &fieldName) const =0
Check if the field value is NULL.
IRDBRecord is one record in the IRDBRecordset object.
Definition of the abstract IRDBRecordset interface.
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIf) override
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
virtual StatusCode finalize() override
StatusCode setIblParameters()