|
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),
37 declareProperty(
"GeoDbTagSvc",m_geoDbTagSvc);
38 declareProperty(
"RDBAccessSvc",m_rdbAccessSvc);
39 declareProperty(
"DisablePixMapCondDB",m_disablePixMapCondDB);
40 declareProperty(
"DisableSpecialPixels",m_disableSpecialPixels);
41 declareProperty(
"DisableAlignable",m_disableAlignable);
42 declareProperty(
"DisableAllClusterSplitting",m_disableAllClusterSplitting);
43 declareProperty(
"DisableDCS",m_disableDCS);
79 return (StatusCode::FAILURE);
85 return (StatusCode::FAILURE);
88 const IRDBRecord *switchTable = (*switchSet)[0];
89 std::string versionName(
"");
93 if (versionName==
"IBL") {
106 const IRDBRecord *IBLreadout = (*PixelReadout)[1];
110 if ((*PixelReadout).size()>2) {
111 const IRDBRecord *IBL3Dreadout = (*PixelReadout)[2];
114 const IRDBRecord *IBLstave = (*PixelStave)[1];
123 return StatusCode::SUCCESS;
128 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)
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.
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
virtual StatusCode finalize() override
StatusCode setIblParameters()