|  | ATLAS Offline Software
    | 
 
 
 
#include <ServiceVolumeMaker.h>
Definition at line 99 of file ServiceVolumeMaker.h.
 
◆ ServiceVolumeMakerMgr()
◆ db()
◆ materialName()
      
        
          | std::string InDetDD::ServiceVolumeMakerMgr::materialName | ( | int | index | ) | const | 
      
 
 
◆ numElements()
      
        
          | unsigned int InDetDD::ServiceVolumeMakerMgr::numElements | ( |  | ) | const | 
      
 
 
◆ phiDelta()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::phiDelta | ( | int | index | ) | const | 
      
 
 
◆ phiStart()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::phiStart | ( | int | index | ) | const | 
      
 
 
◆ phiStep()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::phiStep | ( | int | index | ) | const | 
      
 
 
◆ radialDiv()
      
        
          | int InDetDD::ServiceVolumeMakerMgr::radialDiv | ( | int | index | ) | const | 
      
 
 
◆ readLayerShift()
      
        
          | std::vector< double > InDetDD::ServiceVolumeMakerMgr::readLayerShift | ( |  | ) |  | 
      
 
Definition at line 225 of file ServiceVolumeMaker.cxx.
  226     std::vector<double> layerShift;
 
  232     const std::string& detectorKey = versionKey.tag();
 
  233     const std::string& detectorNode = versionKey.node();
 
  240     for (
int iLayer = 0; iLayer < 
numLayers; iLayer++) {
 
  242       if (
db()->testField(PixelLayer, 
"GBLSHIFT", iLayer)) shift = 
db()->
getDouble(PixelLayer, 
"GBLSHIFT", iLayer);
 
  243       layerShift.push_back(shift);
 
 
 
 
◆ repeat()
      
        
          | int InDetDD::ServiceVolumeMakerMgr::repeat | ( | int | index | ) | const | 
      
 
 
◆ rmax()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::rmax | ( | int | index | ) | const | 
      
 
 
◆ rmax2()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::rmax2 | ( | int | index | ) | const | 
      
 
 
◆ rmin()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::rmin | ( | int | index | ) | const | 
      
 
 
◆ rmin2()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::rmin2 | ( | int | index | ) | const | 
      
 
 
◆ schema()
◆ shapeType()
      
        
          | std::string InDetDD::ServiceVolumeMakerMgr::shapeType | ( | int | index | ) | const | 
      
 
 
◆ shiftFlag()
      
        
          | int InDetDD::ServiceVolumeMakerMgr::shiftFlag | ( | int | index | ) | const | 
      
 
 
◆ volId()
      
        
          | int InDetDD::ServiceVolumeMakerMgr::volId | ( | int | index | ) | const | 
      
 
 
◆ volName()
      
        
          | std::string InDetDD::ServiceVolumeMakerMgr::volName | ( | int | index | ) | const | 
      
 
 
◆ width()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::width | ( | int | index | ) | const | 
      
 
 
◆ zmax()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::zmax | ( | int | index | ) | const | 
      
 
 
◆ zmin()
      
        
          | double InDetDD::ServiceVolumeMakerMgr::zmin | ( | int | index | ) | const | 
      
 
 
◆ zsymm()
      
        
          | bool InDetDD::ServiceVolumeMakerMgr::zsymm | ( | int | index | ) | const | 
      
 
 
◆ m_athenaComps
◆ m_layer
◆ m_schema
◆ m_table
The documentation for this class was generated from the following files:
 
ServiceVolumeSchema m_schema
const std::string & rmax2() const
const std::string & phiStep() const
virtual IRDBRecordset_ptr getRecordsetPtr(const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0
Provides access to the Recordset object containing HVS-tagged data.
IRDBRecordset_ptr m_table
bool has_shapeType() const
virtual unsigned int getTableSize(IRDBRecordset_ptr recordSet) const =0
const std::string & zsymm() const
const std::string & rmin2() const
const std::string & zmax() const
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
bool has_shiftFlag() const
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
InDetDD::AthenaComps * m_athenaComps
const std::string & width() const
const IGeoDbTagSvc * geoDbTagSvc() const
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
virtual double getDouble(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0
The following methods will first look in the text file if provided and then look in the database.
const std::string & volId() const
constexpr unsigned int numLayers()
const IGeometryDBSvc * db() const
const std::string & repeat() const
const std::string & zmin() const
const std::string & rmax() const
const std::string & shapeType() const
const std::string & materialName() const
const std::string & volName() const
const std::string & rmin() const
virtual int getInt(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0
const std::string & shiftFlag() const
const ServiceVolumeSchema & schema() const
virtual std::string getString(IRDBRecordset_ptr recordSet, const std::string &name, int index=0) const =0
const std::string & radialDiv() const
IRDBAccessSvc * rdbAccessSvc()
const std::string & phiDelta() const
const std::string & phiStart() const