13#ifndef PIXELGEOMODEL_IBLPARAMETERSVC_H
14#define PIXELGEOMODEL_IBLPARAMETERSVC_H
17#include "GaudiKernel/ToolHandle.h"
18#include "Gaudi/Property.h"
19#include "GaudiKernel/Service.h"
21#include "GaudiKernel/IInterface.h"
27 :
public extends<AthService, IIBLParameterSvc>
36 virtual StatusCode
finalize()
override;
49 void setCablingParameters(std::vector<int> &columnsPerFE,std::vector<int> &rowsPerFE,std::vector<std::vector<int> > &FEsPerHalfModule,
int *DBMColumnsPerFE=NULL,
int *DBMRowsPerFE=NULL,
int *DBMFEsPerHalfModule=NULL) {
51 columnsPerFE=std::vector<int>(1);
52 rowsPerFE=std::vector<int>(1);
55 FEsPerHalfModule.clear();
75 if (paramName==
"IBLAbsent") param=
false;
StatusCode setIblParameters()
virtual bool contains3D() override
std::string setStringParameters(const std::string ¶m, const std::string ¶mName)
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
bool m_disablePixMapCondDB
virtual StatusCode initialize() override
Initialize Service.
virtual bool containsIBL() override
bool m_disableAllClusterSplitting
virtual void setBoolParameters(bool ¶m, const std::string ¶mName) override
int m_LayerFEsPerHalfModule_3d
int m_LayerFEsPerHalfModule_planar
virtual StatusCode finalize() override
bool m_disableSpecialPixels
void setCablingParameters(std::vector< int > &columnsPerFE, std::vector< int > &rowsPerFE, std::vector< std::vector< int > > &FEsPerHalfModule, int *DBMColumnsPerFE=NULL, int *DBMRowsPerFE=NULL, int *DBMFEsPerHalfModule=NULL)
IBLParameterSvc(const std::string &name, ISvcLocator *svc)
Constructor(s)
virtual bool containsDBM() override
virtual ~IBLParameterSvc()
std::vector< int > m_LayerFEsPerHalfModule
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...