ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PixelGeoDC2::OraclePixGeoManager Class Reference

#include <PixelDetectorDC1DC2.h>

Inheritance diagram for PixelGeoDC2::OraclePixGeoManager:
Collaboration diagram for PixelGeoDC2::OraclePixGeoManager:

Public Member Functions

 OraclePixGeoManager ()
 
virtual StoredMaterialManagergetMaterialManager () override
 
virtual InDetDD::PixelDetectorManagerGetPixelDDManager () override
 
virtual std::string versionTag () const override
 
virtual void SetDetElementName (std::string) override
 
virtual std::string GetDetElementName () override
 
virtual void SetDesignName (std::string) override
 
virtual std::string GetDesignName () override
 
virtual void SetBarrelModuleName (std::string) override
 
virtual std::string GetBarrelModuleName () override
 
virtual void SetEndcapModuleName (std::string) override
 
virtual std::string GetEndcapModuleName () override
 
virtual void SetLayer0ModuleName (std::string) override
 
virtual std::string GetLayer0ModuleName () override
 
virtual void SetServices (bool isservice) override
 
virtual bool DoServices () override
 
virtual void SetG3CompatibleDigits (bool flag) override
 
virtual bool G3CompatibleDigits () const override
 
virtual void SetInitialLayout (bool flag) override
 
virtual bool InitialLayout () const override
 
virtual void SetDC1Geometry (bool flag) override
 
virtual bool DC1Geometry () const override
 
virtual void SetAlignable (bool flag) override
 
virtual bool Alignable () const override
 
virtual void SetEta (int eta) override
 
virtual void SetPhi (int phi) override
 
virtual int Eta () override
 
virtual int Phi () override
 
virtual bool isBarrel () override
 
virtual bool isEndcap () override
 
virtual void SetBarrel () override
 
virtual void SetEndcap () override
 
virtual void SetCurrentLD (int i) override
 
virtual int GetLD () override
 
virtual bool isLDPresent () override
 
virtual void SetPos () override
 
virtual void SetNeg () override
 
virtual int GetSide () override
 
virtual int PixelBarrelMajorVersion () override
 
virtual int PixelBarrelMinorVersion () override
 
virtual int PixelEndcapMajorVersion () override
 
virtual int PixelEndcapMinorVersion () override
 
virtual double PixelBoardWidth () override
 
virtual double PixelBoardLength () override
 
virtual double PixelBoardThickness () override
 
virtual double PixelBoardActiveLen () override
 
virtual double PixelHybridWidth () override
 
virtual double PixelHybridLength () override
 
virtual double PixelHybridThickness () override
 
virtual double PixelChipWidth () override
 
virtual double PixelChipLength () override
 
virtual double PixelChipGap () override
 
virtual double PixelChipThickness () override
 
virtual double PixelECCarbonRMin (std::string) override
 
virtual double PixelECCarbonRMax (std::string) override
 
virtual double PixelECCarbonThickness (std::string) override
 
virtual std::string PixelECCarbonMaterial (std::string) override
 
virtual double * PixelServiceR (std::string, int) override
 
virtual double * PixelServiceZ (std::string, int) override
 
virtual std::string PixelServiceMaterial (std::string, int) override
 
virtual int PixelServiceLD (std::string, int) override
 
virtual int PixelServiceNFrame (std::string) override
 
virtual double GetATLSRadius () override
 
virtual double GetATLSRmin () override
 
virtual double GetATLSLength () override
 
virtual double PixelRMin () override
 
virtual double PixelRMax () override
 
virtual double PixelHalfLength () override
 
virtual int PixelBarrelNLayer () override
 
virtual double PixelBarrelRMin () override
 
virtual double PixelBarrelRMax () override
 
virtual double PixelBarrelHalfLength () override
 
virtual double PixelLayerRadius () override
 
virtual double PixelLadderHalfLength () override
 
virtual double PixelLadderWidth () override
 
virtual double PixelLadderThickness () override
 
virtual double PixelLadderTilt () override
 
virtual int NPixelSectors () override
 
virtual double PixelBalcony () override
 
virtual int PixelNModule () override
 
virtual double PixelModuleDrDistance () override
 
virtual double PixelModuleAngle () override
 
virtual double PixelModulePosition (int) override
 
virtual double PixelModuleShiftFlag (int) override
 
virtual double PixelModuleAngleSign (int) override
 
virtual double PixelCableWidth () override
 
virtual double PixelCableThickness () override
 
virtual double PixelCableZMax () override
 
virtual double PixelCableZMin () override
 
virtual double PixelCableDeltaZ () override
 
int PixelEndcapNDisk () override
 
virtual double PixelEndcapRMin () override
 
virtual double PixelEndcapRMax () override
 
virtual double PixelEndcapZMin () override
 
virtual double PixelEndcapZMax () override
 
virtual int PixelEndcapNSupportFrames () override
 
virtual double PixelDiskPosition () override
 
virtual double PixelECSiDz1 () override
 
virtual double PixelECSiDz2 () override
 
virtual double PixelDiskRMin () override
 
virtual int PixelECNSectors1 () override
 
virtual int PixelECNSectors2 () override
 
virtual double PixelECCablesRMin () override
 
virtual double PixelECCablesRMax () override
 
virtual double PixelECCablesThickness () override
 
virtual double PixelECCablesDistance () override
 
virtual double DesignRPActiveArea () override
 
virtual double DesignZActiveArea () override
 
virtual int DesignCircuitsPerColumn () override
 
virtual int DesignCircuitsPerRow () override
 
virtual int DesignCellColumnsPerCircuit (bool isBLayer) override
 
virtual int DesignCellRowsPerCircuit (bool isBLayer) override
 
virtual int DesignDiodeColumnsPerCircuit (bool isBLayer) override
 
virtual int DesignDiodeRowsPerCircuit (bool isBLayer) override
 
virtual double DesignPitchRP (bool isBLayer) override
 
virtual double DesignGapRP () override
 
virtual double DesignPitchZ (bool isBLayer) override
 
virtual double DesignGapZ () override
 
virtual int NumberOfEmptyRows () override
 
virtual int EmptyRows (int index) override
 
virtual int EmptyRowConnections (int index) override
 
virtual double Voltage (bool isBLayer) override
 
virtual double Temperature (bool isBLayer) override
 
virtual InDetDD::SiCommonItemscommonItems () override
 
virtual const InDetDD::SiCommonItemscommonItems () const override
 
virtual void setCommonItems (InDetDD::SiCommonItems *commonItems) override
 
const PixelIDgetIdHelper () override
 
bool msgLvl (const MSG::Level lvl) const
 Test the output level. More...
 
MsgStream & msg () const
 The standard message stream. More...
 
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream. More...
 
void setLevel (MSG::Level lvl)
 Change the current logging level. More...
 

Private Member Functions

double CalculateThickness (double, const std::string &)
 
void initMessaging () const
 Initialize our message level and MessageSvc. More...
 

Private Attributes

IRDBRecordset_ptr m_atls
 
IRDBRecordset_ptr m_PixelBarrelGeneral
 
IRDBRecordset_ptr m_PixelBarrelService
 
IRDBRecordset_ptr m_PixelCommon
 
IRDBRecordset_ptr m_PixelDisk
 
IRDBRecordset_ptr m_PixelEndcapGeneral
 
IRDBRecordset_ptr m_PixelEndcapService
 
IRDBRecordset_ptr m_PixelLayer
 
IRDBRecordset_ptr m_PixelModule
 
IRDBRecordset_ptr m_PixelStave
 
IRDBRecordset_ptr m_pxbo
 
IRDBRecordset_ptr m_pxbi
 
IRDBRecordset_ptr m_pxei
 
IRDBRecordset_ptr m_pefi
 
IRDBRecordset_ptr m_peoi
 
IRDBRecordset_ptr m_pdch
 
IRDBRecordset_ptr m_pxbd
 
IRDBRecordset_ptr m_plor
 
IRDBRecordset_ptr m_plrn
 
int m_eta
 
int m_phi
 
int m_currentLD
 
int m_BarrelEndcap
 
int m_side
 
int m_barrelInFrames
 
int m_endcapInFrames
 
bool m_services
 
bool m_g3CompatibleDigits
 
bool m_initialLayout
 
bool m_dc1Geometry
 
bool m_alignable
 
InDetDD::SiCommonItemsm_commonItems
 
InDetDD::PixelDetectorManagerm_pDDmgr
 
StoredMaterialManagerm_pMatMgr
 
StoreGateSvcm_pDetStore = nullptr
 
std::string m_elementsObjectName
 
std::string m_designsObjectName
 
std::string m_barrelDesignName
 
std::string m_endcapDesignName
 
std::string m_blayerDesignName
 
std::string m_versionTag
 
std::string m_nm
 Message source name. More...
 
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels) More...
 
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer. More...
 
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level. More...
 
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging) More...
 

Detailed Description

Definition at line 611 of file PixelDetectorDC1DC2.h.

Constructor & Destructor Documentation

◆ OraclePixGeoManager()

OraclePixGeoManager::OraclePixGeoManager ( )

Definition at line 1575 of file PixelDetectorDC1DC2.cxx.

1576  : m_eta(0),
1577  m_phi(0),
1578  m_currentLD(0),
1579  m_BarrelEndcap(0),
1580  m_side(0),
1581  m_services(true),
1582  m_g3CompatibleDigits(false),
1583  m_initialLayout(false),
1584  m_dc1Geometry(false),
1585  m_alignable(true),
1586  m_commonItems(nullptr),
1587  m_pDDmgr(nullptr),
1588  m_pMatMgr(nullptr)
1589 {
1590 
1591 
1592  // Get service locator from Bootstrap
1593  ISvcLocator* svcLocator = Gaudi::svcLocator(); // from Bootstrap
1594 
1595  ATH_MSG_DEBUG("Using ORACLE PIXEL GEOMETRY MANAGER");
1596 
1597  // Get the DetStore
1598  SmartIF<StoreGateSvc> detStore{svcLocator->service("DetectorStore")};
1599  if (!detStore.isValid()) ATH_MSG_FATAL("Could not locate DetectorStore");
1600  m_pDetStore = detStore.get();
1601 
1602  SmartIF<IRDBAccessSvc> rdbSvc{svcLocator->service("RDBAccessSvc")};
1603  if (!rdbSvc.isValid()) ATH_MSG_FATAL("Could not locate RDBAccessSvc");
1604 
1605 
1606  // Get version tag and node for Pixel.
1607  DecodeVersionKey versionKey("Pixel");
1608  const std::string& detectorKey = versionKey.tag();
1609  const std::string& detectorNode = versionKey.node();
1610 
1611  m_versionTag = rdbSvc->getChildTag("Pixel", versionKey.tag(), versionKey.node());
1612 
1613 
1615 //
1616 // Gets the structures from the det store
1617 //
1619 
1620  ATH_MSG_INFO("Retrieving Record Sets from database ...");
1621 
1622  DecodeVersionKey versionKeyAtlas("Pixel");
1623  m_atls = rdbSvc->getRecordsetPtr("AtlasMother",versionKeyAtlas.tag(), versionKeyAtlas.node());
1624  m_PixelBarrelGeneral = rdbSvc->getRecordsetPtr("PixelBarrelGeneral", detectorKey, detectorNode);
1625  m_PixelBarrelService = rdbSvc->getRecordsetPtr("PixelBarrelService", detectorKey, detectorNode);
1626  m_PixelCommon = rdbSvc->getRecordsetPtr("PixelCommon", detectorKey, detectorNode);
1627  m_PixelDisk = rdbSvc->getRecordsetPtr("PixelDisk", detectorKey, detectorNode);
1628  m_PixelEndcapGeneral = rdbSvc->getRecordsetPtr("PixelEndcapGeneral", detectorKey, detectorNode);
1629  m_PixelEndcapService = rdbSvc->getRecordsetPtr("PixelEndcapService", detectorKey, detectorNode);
1630  m_PixelLayer = rdbSvc->getRecordsetPtr("PixelLayer", detectorKey, detectorNode);
1631  m_PixelModule = rdbSvc->getRecordsetPtr("PixelModule", detectorKey, detectorNode);
1632  m_PixelStave = rdbSvc->getRecordsetPtr("PixelStave", detectorKey, detectorNode);
1633 
1634 
1635  // These are for the design
1636  m_pxbi = rdbSvc->getRecordsetPtr("PXBI", detectorKey, detectorNode);
1637  m_pxei = rdbSvc->getRecordsetPtr("PXEI", detectorKey, detectorNode);
1638  m_pdch = rdbSvc->getRecordsetPtr("PDCH", detectorKey, detectorNode);
1639  m_pxbd = rdbSvc->getRecordsetPtr("PXBD", detectorKey, detectorNode);
1640  m_plor = rdbSvc->getRecordsetPtr("PLOR", detectorKey, detectorNode);
1641  m_plrn = rdbSvc->getRecordsetPtr("PLRN", detectorKey, detectorNode);
1642 
1643  ATH_MSG_INFO("... Record Sets retrieved.");
1644 
1645  // cache the number of inner frames
1646 
1647  m_barrelInFrames = (*m_PixelBarrelGeneral)[0]->getInt("NFRAMEIN");
1648  m_endcapInFrames = (*m_PixelEndcapGeneral)[0]->getInt("NFRAMEIN");
1649  //
1650  // Get the mat manager from the store:
1651  //
1652  StoredMaterialManager* materialManager = nullptr;
1653  if (StatusCode::SUCCESS == m_pDetStore->retrieve(materialManager, std::string("MATERIALS"))) {
1654  m_pMatMgr = materialManager;
1655  }
1656  //
1657  // Print the version number for the barrel and endcap geometry (from NOVA)
1658  //
1659  //cout << "Instantiating Pixel Detector" << endl;
1660  //cout << "Barrel Version " << this->PixelBarrelMajorVersion() << "." << this->PixelBarrelMinorVersion() << endl;
1661  //cout << "Endcap Version " << this->PixelEndcapMajorVersion() << "." << this->PixelEndcapMinorVersion() << endl;
1662 }

Member Function Documentation

◆ Alignable()

bool OraclePixGeoManager::Alignable ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2076 of file PixelDetectorDC1DC2.cxx.

2076  {
2077  return m_alignable;
2078 }

◆ CalculateThickness()

double OraclePixGeoManager::CalculateThickness ( double  tck,
const std::string &  mat 
)
private

Definition at line 1744 of file PixelDetectorDC1DC2.cxx.

1744  {
1745  GeoIntrusivePtr<const GeoMaterial> material{m_pMatMgr->getMaterial(mat)};
1746  double rl = material->getRadLength();
1747  return -1.*rl*tck/100.;
1748 }

◆ commonItems() [1/2]

const InDetDD::SiCommonItems * OraclePixGeoManager::commonItems ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2229 of file PixelDetectorDC1DC2.cxx.

2230 {
2231  return m_commonItems;
2232 }

◆ commonItems() [2/2]

InDetDD::SiCommonItems * OraclePixGeoManager::commonItems ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2222 of file PixelDetectorDC1DC2.cxx.

2223 {
2224  return m_commonItems;
2225 }

◆ DC1Geometry()

bool OraclePixGeoManager::DC1Geometry ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2072 of file PixelDetectorDC1DC2.cxx.

2072  {
2073  return m_dc1Geometry;
2074 }

◆ DesignCellColumnsPerCircuit()

int OraclePixGeoManager::DesignCellColumnsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2164 of file PixelDetectorDC1DC2.cxx.

2165 {
2166  double ActiveArea = DesignZActiveArea();
2167  double GapZ = DesignGapZ();
2168  double pitchZ = DesignPitchZ(isBLayer);
2169  int CPR = DesignCircuitsPerRow();
2170  return static_cast<int>((ActiveArea - GapZ*CPR)/(CPR*pitchZ) + 0.5);
2171 }

◆ DesignCellRowsPerCircuit()

int OraclePixGeoManager::DesignCellRowsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2156 of file PixelDetectorDC1DC2.cxx.

2157 {
2158  double ActiveArea = DesignRPActiveArea();
2159  double GapRP = DesignGapRP();
2160  double pitchRP = DesignPitchRP(isBLayer);
2161  return static_cast<int>((ActiveArea - GapRP)/pitchRP + 0.5);
2162 }

◆ DesignCircuitsPerColumn()

int PixelGeoDC2::OraclePixGeoManager::DesignCircuitsPerColumn ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1130 of file PixelDetectorDC1DC2.h.

1130  {
1131  //
1132  // This should be (*m_pdch)[0]->getDouble("NRPCHIP"), but in the current
1133  // design we prefer to have one chip in the rphi direction
1134  // and define the connections for the pixels in the gap
1135  return 1;
1136 }

◆ DesignCircuitsPerRow()

int PixelGeoDC2::OraclePixGeoManager::DesignCircuitsPerRow ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1137 of file PixelDetectorDC1DC2.h.

1137  {
1138  return (*m_pdch)[0]->getInt("NZCHIP");
1139 }

◆ DesignDiodeColumnsPerCircuit()

int OraclePixGeoManager::DesignDiodeColumnsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2180 of file PixelDetectorDC1DC2.cxx.

2181 {
2182  double ActiveArea = DesignZActiveArea();
2183  double GapZ = DesignGapZ();
2184  double pitchZ = DesignPitchZ(isBLayer) ;
2185  int CPR = DesignCircuitsPerRow();
2186  return static_cast<int>((ActiveArea - GapZ*CPR)/(CPR*pitchZ) + 0.5);
2187 }

◆ DesignDiodeRowsPerCircuit()

int OraclePixGeoManager::DesignDiodeRowsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2173 of file PixelDetectorDC1DC2.cxx.

2174 {
2175  double ActiveArea = DesignRPActiveArea();
2176  double pitchRP = DesignPitchRP(isBLayer);
2177  return static_cast<int>((ActiveArea)/pitchRP + 0.5);
2178 }

◆ DesignGapRP()

double PixelGeoDC2::OraclePixGeoManager::DesignGapRP ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1121 of file PixelDetectorDC1DC2.h.

1121  {
1122  return (*m_pdch)[0]->getDouble("GAPRP")*Gaudi::Units::cm;
1123 }

◆ DesignGapZ()

double PixelGeoDC2::OraclePixGeoManager::DesignGapZ ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1125 of file PixelDetectorDC1DC2.h.

1125  {
1126  return (*m_pdch)[0]->getDouble("GAPZ")*Gaudi::Units::cm;
1127 }

◆ DesignPitchRP()

double PixelGeoDC2::OraclePixGeoManager::DesignPitchRP ( bool  isBLayer)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1102 of file PixelDetectorDC1DC2.h.

1102  {
1103  if(isBLayer) return (*m_pxbd)[0]->getDouble("PITCHRP")*Gaudi::Units::cm;
1104  else return (*m_pxbd)[1]->getDouble("PITCHRP")*Gaudi::Units::cm;
1105 }

◆ DesignPitchZ()

double PixelGeoDC2::OraclePixGeoManager::DesignPitchZ ( bool  isBLayer)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1107 of file PixelDetectorDC1DC2.h.

1107  {
1108  double pitchZ;
1109  if(isBLayer) {
1110  if (m_dc1Geometry) { // Override NOVA
1111  pitchZ = 300 * Gaudi::Units::micrometer;
1112  } else {
1113  pitchZ = (*m_pxbd)[0]->getDouble("PITCHZ") * Gaudi::Units::cm;
1114  }
1115  } else {
1116  pitchZ = (*m_pxbd)[1]->getDouble("PITCHZ") * Gaudi::Units::cm;
1117  }
1118  return pitchZ;
1119 }

◆ DesignRPActiveArea()

double PixelGeoDC2::OraclePixGeoManager::DesignRPActiveArea ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1095 of file PixelDetectorDC1DC2.h.

1095  {
1096  return (*m_pxbi)[0]->getDouble("DYACTIVE")*Gaudi::Units::cm;
1097 }

◆ DesignZActiveArea()

double PixelGeoDC2::OraclePixGeoManager::DesignZActiveArea ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1098 of file PixelDetectorDC1DC2.h.

1098  {
1099  return (*m_pxbi)[0]->getDouble("DZELEB")*Gaudi::Units::cm;
1100 }

◆ DoServices()

bool OraclePixGeoManager::DoServices ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2060 of file PixelDetectorDC1DC2.cxx.

2060  {
2061  return m_services;
2062 }

◆ EmptyRowConnections()

int OraclePixGeoManager::EmptyRowConnections ( int  index)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2201 of file PixelDetectorDC1DC2.cxx.

2202 {
2203  const std::string a=std::string("_")+std::to_string(index);
2204  return static_cast<int>((*m_pdch)[0]->getInt("JYCONNEC"+a)) - 1;
2205 }

◆ EmptyRows()

int OraclePixGeoManager::EmptyRows ( int  index)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2195 of file PixelDetectorDC1DC2.cxx.

2196 {
2197  const std::string a=std::string("_")+std::to_string(index);
2198  return static_cast<int>((*m_pdch)[0]->getInt("JYEMPTY"+a)) - 1;
2199 }

◆ Eta()

virtual int PixelGeoDC2::OraclePixGeoManager::Eta ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 759 of file PixelDetectorDC1DC2.h.

759 {return m_eta;}

◆ G3CompatibleDigits()

bool OraclePixGeoManager::G3CompatibleDigits ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2064 of file PixelDetectorDC1DC2.cxx.

2064  {
2065  return m_g3CompatibleDigits;
2066 }

◆ GetATLSLength()

double PixelGeoDC2::OraclePixGeoManager::GetATLSLength ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 935 of file PixelDetectorDC1DC2.h.

936 {
937  return (*m_atls)[0]->getDouble("ZMAX")*Gaudi::Units::cm;
938 }

◆ GetATLSRadius()

double PixelGeoDC2::OraclePixGeoManager::GetATLSRadius ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 926 of file PixelDetectorDC1DC2.h.

927 {
928  return (*m_atls)[0]->getDouble("RMAX")*Gaudi::Units::cm;
929  }

◆ GetATLSRmin()

double PixelGeoDC2::OraclePixGeoManager::GetATLSRmin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 931 of file PixelDetectorDC1DC2.h.

932 {
933  return (*m_atls)[0]->getDouble("RMIN")*Gaudi::Units::cm;
934 }

◆ GetBarrelModuleName()

std::string OraclePixGeoManager::GetBarrelModuleName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2115 of file PixelDetectorDC1DC2.cxx.

2115  {
2116  return m_barrelDesignName;
2117 }

◆ GetDesignName()

std::string OraclePixGeoManager::GetDesignName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2107 of file PixelDetectorDC1DC2.cxx.

2107  {
2108  return m_designsObjectName;
2109 }

◆ GetDetElementName()

std::string OraclePixGeoManager::GetDetElementName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2099 of file PixelDetectorDC1DC2.cxx.

2099  {
2100  return m_elementsObjectName;
2101 }

◆ GetEndcapModuleName()

std::string OraclePixGeoManager::GetEndcapModuleName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2123 of file PixelDetectorDC1DC2.cxx.

2123  {
2124  return m_endcapDesignName;
2125 }

◆ getIdHelper()

const PixelID * OraclePixGeoManager::getIdHelper ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2242 of file PixelDetectorDC1DC2.cxx.

2243 {
2244  return dynamic_cast<const PixelID *>(m_commonItems->getIdHelper());
2245 }

◆ GetLayer0ModuleName()

std::string OraclePixGeoManager::GetLayer0ModuleName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2131 of file PixelDetectorDC1DC2.cxx.

2131  {
2132  return m_blayerDesignName;
2133 }

◆ GetLD()

virtual int PixelGeoDC2::OraclePixGeoManager::GetLD ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 770 of file PixelDetectorDC1DC2.h.

770 {return m_currentLD;}

◆ getMaterialManager()

StoredMaterialManager * OraclePixGeoManager::getMaterialManager ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1664 of file PixelDetectorDC1DC2.cxx.

1665 {
1666  return m_pMatMgr;
1667 }

◆ GetPixelDDManager()

PixelDetectorManager * OraclePixGeoManager::GetPixelDDManager ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2081 of file PixelDetectorDC1DC2.cxx.

2081  {
2082  if(m_pDDmgr == nullptr) {
2083  //
2084  // retrieve the pointer to the DD manager
2085  //
2086  StatusCode sc = m_pDetStore->retrieve(m_pDDmgr);
2087  if (sc.isFailure()) {
2088  std::cout << "Cannot retrieve PixelDetectorManager" << std::endl;
2089  }
2090  }
2091  return m_pDDmgr;
2092 }

◆ GetSide()

virtual int PixelGeoDC2::OraclePixGeoManager::GetSide ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 778 of file PixelDetectorDC1DC2.h.

778 {return m_side;}

◆ InitialLayout()

bool OraclePixGeoManager::InitialLayout ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2068 of file PixelDetectorDC1DC2.cxx.

2068  {
2069  return m_initialLayout;
2070 }

◆ initMessaging()

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 39 of file AthMessaging.cxx.

40 {
42  m_lvl = m_imsg ?
43  static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
44  MSG::INFO;
45 }

◆ isBarrel()

bool OraclePixGeoManager::isBarrel ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1731 of file PixelDetectorDC1DC2.cxx.

1731  {
1732  return m_BarrelEndcap == 0;
1733 }

◆ isEndcap()

bool OraclePixGeoManager::isEndcap ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1734 of file PixelDetectorDC1DC2.cxx.

1734  {
1735  return m_BarrelEndcap == 1;
1736  return false;
1737 }

◆ isLDPresent()

bool OraclePixGeoManager::isLDPresent ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1715 of file PixelDetectorDC1DC2.cxx.

1715  {
1716  const std::string uscore("_");
1717  if(isBarrel()) {
1718  if (m_initialLayout && m_currentLD == 1) return false;
1719  std::string a=uscore+std::to_string(m_currentLD);
1720  return (*m_PixelBarrelGeneral)[0]->getInt("USELAYER"+a) == 1;
1721  }
1722  if(isEndcap() ) {
1723  if (m_initialLayout && m_currentLD == 1) return false;
1724  std::string a=uscore+std::to_string(m_currentLD);
1725  return (*m_PixelEndcapGeneral)[0]->getInt("USEDISK"+a) == 1;
1726  }
1727  return false;
1728 }

◆ msg() [1/2]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 164 of file AthMessaging.h.

165 {
166  MsgStream* ms = m_msg_tls.get();
167  if (!ms) {
168  if (!m_initialized.test_and_set()) initMessaging();
169  ms = new MsgStream(m_imsg,m_nm);
170  m_msg_tls.reset( ms );
171  }
172 
173  ms->setLevel (m_lvl);
174  return *ms;
175 }

◆ msg() [2/2]

MsgStream & AthMessaging::msg ( const MSG::Level  lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 179 of file AthMessaging.h.

180 { return msg() << lvl; }

◆ msgLvl()

bool AthMessaging::msgLvl ( const MSG::Level  lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 151 of file AthMessaging.h.

152 {
153  if (!m_initialized.test_and_set()) initMessaging();
154  if (m_lvl <= lvl) {
155  msg() << lvl;
156  return true;
157  } else {
158  return false;
159  }
160 }

◆ NPixelSectors()

int PixelGeoDC2::OraclePixGeoManager::NPixelSectors ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 983 of file PixelDetectorDC1DC2.h.

984 {
985  return (*m_PixelLayer)[m_currentLD]->getInt("NSECTORS");
986 }

◆ NumberOfEmptyRows()

int OraclePixGeoManager::NumberOfEmptyRows ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2190 of file PixelDetectorDC1DC2.cxx.

2191 {
2192  return static_cast<int>((*m_pdch)[0]->getInt("NYCONNEC"));
2193 }

◆ Phi()

virtual int PixelGeoDC2::OraclePixGeoManager::Phi ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 760 of file PixelDetectorDC1DC2.h.

760 {return m_phi;}

◆ PixelBalcony()

double PixelGeoDC2::OraclePixGeoManager::PixelBalcony ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 988 of file PixelDetectorDC1DC2.h.

989 {
990  return (*m_pxbi)[m_currentLD]->getDouble("DXELEB")*Gaudi::Units::cm;
991 }

◆ PixelBarrelHalfLength()

double PixelGeoDC2::OraclePixGeoManager::PixelBarrelHalfLength ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 961 of file PixelDetectorDC1DC2.h.

961 {return (*m_PixelBarrelGeneral)[0]->getDouble("HALFLENGTH")*Gaudi::Units::cm;}

◆ PixelBarrelMajorVersion()

int PixelGeoDC2::OraclePixGeoManager::PixelBarrelMajorVersion ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 945 of file PixelDetectorDC1DC2.h.

945 { return static_cast<int>((*m_PixelBarrelGeneral)[0]->getDouble("VERSION"));}

◆ PixelBarrelMinorVersion()

int PixelGeoDC2::OraclePixGeoManager::PixelBarrelMinorVersion ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 946 of file PixelDetectorDC1DC2.h.

947  { return static_cast<int>(((*m_PixelBarrelGeneral)[0]->getDouble("VERSION") - PixelBarrelMajorVersion())*10 + 0.5);}

◆ PixelBarrelNLayer()

int PixelGeoDC2::OraclePixGeoManager::PixelBarrelNLayer ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 956 of file PixelDetectorDC1DC2.h.

956 {return (*m_PixelBarrelGeneral)[0]->getInt("NLAYER");}

◆ PixelBarrelRMax()

double PixelGeoDC2::OraclePixGeoManager::PixelBarrelRMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 960 of file PixelDetectorDC1DC2.h.

960 {return (*m_PixelBarrelGeneral)[0]->getDouble("RMAX")*Gaudi::Units::cm;}

◆ PixelBarrelRMin()

double PixelGeoDC2::OraclePixGeoManager::PixelBarrelRMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 959 of file PixelDetectorDC1DC2.h.

959 {return (*m_PixelBarrelGeneral)[0]->getDouble("RMIN")*Gaudi::Units::cm;}

◆ PixelBoardActiveLen()

double OraclePixGeoManager::PixelBoardActiveLen ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1775 of file PixelDetectorDC1DC2.cxx.

1776 {
1777  if(isEndcap()) return (*m_pxei)[m_currentLD]->getDouble("DRACTIVE")*Gaudi::Units::cm;
1778  if(isBarrel()) return (*m_pxbi)[m_currentLD]->getDouble("DZELEB")*Gaudi::Units::cm;
1779  return 0.;
1780 }

◆ PixelBoardLength()

double OraclePixGeoManager::PixelBoardLength ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1760 of file PixelDetectorDC1DC2.cxx.

1761 {
1762  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("BOARDLENGTH")*Gaudi::Units::cm;
1763  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("BOARDLENGTH")*Gaudi::Units::cm;
1764  return 0.;
1765 }

◆ PixelBoardThickness()

double OraclePixGeoManager::PixelBoardThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1766 of file PixelDetectorDC1DC2.cxx.

1767 {
1768  if (m_dc1Geometry && isBarrel() && (m_currentLD == 0)) {
1769  return 200*Gaudi::Units::micrometer;
1770  }
1771  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("BOARDTHICK")*Gaudi::Units::cm;
1772  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("BOARDTHICK")*Gaudi::Units::cm;
1773  return 0.;
1774 }

◆ PixelBoardWidth()

double OraclePixGeoManager::PixelBoardWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1754 of file PixelDetectorDC1DC2.cxx.

1755 {
1756  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("BOARDWIDTH")*Gaudi::Units::cm;
1757  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("BOARDWIDTH")*Gaudi::Units::cm;
1758  return 0.;
1759 }

◆ PixelCableDeltaZ()

double PixelGeoDC2::OraclePixGeoManager::PixelCableDeltaZ ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1046 of file PixelDetectorDC1DC2.h.

1046  {
1047  return (*m_PixelStave)[0]->getDouble("MODULEDZ")*Gaudi::Units::cm;
1048 }

◆ PixelCableThickness()

double PixelGeoDC2::OraclePixGeoManager::PixelCableThickness ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1034 of file PixelDetectorDC1DC2.h.

1034  {
1035  return (*m_PixelStave)[0]->getDouble("CABLETHICK")*Gaudi::Units::cm;
1036 }

◆ PixelCableWidth()

double PixelGeoDC2::OraclePixGeoManager::PixelCableWidth ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1030 of file PixelDetectorDC1DC2.h.

1030  {
1031  return (*m_PixelStave)[0]->getDouble("CABLEWIDTH")*Gaudi::Units::cm;
1032 }

◆ PixelCableZMax()

double PixelGeoDC2::OraclePixGeoManager::PixelCableZMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1038 of file PixelDetectorDC1DC2.h.

1038  {
1039  return (*m_PixelStave)[0]->getDouble("SUPPORTHLENGTH")*Gaudi::Units::cm;
1040 }

◆ PixelCableZMin()

double PixelGeoDC2::OraclePixGeoManager::PixelCableZMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1042 of file PixelDetectorDC1DC2.h.

1042  {
1043  return (*m_PixelStave)[0]->getDouble("CABLEZMIN")*Gaudi::Units::cm;
1044 }

◆ PixelChipGap()

double OraclePixGeoManager::PixelChipGap ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1836 of file PixelDetectorDC1DC2.cxx.

1837 {
1838  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("CHIPGAP")*Gaudi::Units::cm;
1839  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("CHIPGAP")*Gaudi::Units::cm;
1840  return 0.;
1841 }

◆ PixelChipLength()

double OraclePixGeoManager::PixelChipLength ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1830 of file PixelDetectorDC1DC2.cxx.

1831 {
1832  if(isBarrel())return (*m_PixelModule)[m_currentLD]->getDouble("CHIPLENGTH")*Gaudi::Units::cm;
1833  if(isEndcap())return (*m_PixelModule)[m_currentLD+3]->getDouble("CHIPLENGTH")*Gaudi::Units::cm;
1834  return 0.;
1835 }

◆ PixelChipThickness()

double OraclePixGeoManager::PixelChipThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1842 of file PixelDetectorDC1DC2.cxx.

1842  {
1843  double thick=0.;
1844  string mat;
1845  if(isBarrel()){
1846  thick =(*m_PixelModule)[m_currentLD]->getDouble("CHIPTHICK");
1847  mat = "pix::Chip";
1848  }
1849  if(isEndcap()){
1850  thick =(*m_PixelModule)[m_currentLD+3]->getDouble("CHIPTHICK");
1851  mat = "std::Silicon";
1852  }
1853  // if it is negative is given in % of r.l.
1854  if(thick > 0.) {
1855  return thick*Gaudi::Units::cm;
1856  }
1857  return CalculateThickness(thick,mat);
1858 
1859 }

◆ PixelChipWidth()

double OraclePixGeoManager::PixelChipWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1824 of file PixelDetectorDC1DC2.cxx.

1825 {
1826  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("CHIPWIDTH")*Gaudi::Units::cm;
1827  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("CHIPWIDTH")*Gaudi::Units::cm;
1828  return 0.;
1829 }

◆ PixelDiskPosition()

double PixelGeoDC2::OraclePixGeoManager::PixelDiskPosition ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1066 of file PixelDetectorDC1DC2.h.

1066 {return (*m_PixelDisk)[m_currentLD]->getDouble("ZDISK")*Gaudi::Units::cm;}

◆ PixelDiskRMin()

double PixelGeoDC2::OraclePixGeoManager::PixelDiskRMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1068 of file PixelDetectorDC1DC2.h.

1068 {return (*m_PixelDisk)[m_currentLD]->getDouble("RIDISK")*Gaudi::Units::cm;}

◆ PixelECCablesDistance()

double PixelGeoDC2::OraclePixGeoManager::PixelECCablesDistance ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1088 of file PixelDetectorDC1DC2.h.

1088  {
1089  return (*m_PixelDisk)[m_currentLD]->getDouble("ZCABLE")*Gaudi::Units::cm;
1090 }

◆ PixelECCablesRMax()

double PixelGeoDC2::OraclePixGeoManager::PixelECCablesRMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1083 of file PixelDetectorDC1DC2.h.

1083  {
1084  return (*m_PixelDisk)[m_currentLD]->getDouble("RMAXCABLE")*Gaudi::Units::cm;
1085 }

◆ PixelECCablesRMin()

double PixelGeoDC2::OraclePixGeoManager::PixelECCablesRMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1079 of file PixelDetectorDC1DC2.h.

1079  {
1080  return (*m_PixelDisk)[m_currentLD]->getDouble("RMINCABLE")*Gaudi::Units::cm;
1081 }

◆ PixelECCablesThickness()

double OraclePixGeoManager::PixelECCablesThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2146 of file PixelDetectorDC1DC2.cxx.

2147 {
2148  double tck = (*m_PixelDisk)[m_currentLD]->getDouble("CABLETHICK");
2149  if( tck > 0.) {
2150  return tck*Gaudi::Units::cm;
2151  } else {
2152  return CalculateThickness(tck,"pix::ECCables");
2153  }
2154 }

◆ PixelECCarbonMaterial()

string OraclePixGeoManager::PixelECCarbonMaterial ( std::string  a)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1904 of file PixelDetectorDC1DC2.cxx.

1904  {
1905  string mat[4] = {"std::Berillia","std::Carbon","pix::ECSevices","pix::Disk"} ;
1906  int imat;
1907  if(a == "Inner") {
1908  imat = (*m_PixelDisk)[m_currentLD]->getInt("SUP1MAT")-1;
1909  } else if (a == "Central") {
1910  imat = (*m_PixelDisk)[m_currentLD]->getInt("SUP2MAT")-1;
1911  } else {
1912  imat = (*m_PixelDisk)[m_currentLD]->getInt("SUP3MAT")-1;
1913  }
1914  return mat[imat];
1915 }

◆ PixelECCarbonRMax()

double OraclePixGeoManager::PixelECCarbonRMax ( std::string  a)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1875 of file PixelDetectorDC1DC2.cxx.

1875  {
1876  if(a == "Inner") {
1877  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP1RMAX")*Gaudi::Units::cm;
1878  } else if (a == "Central") {
1879  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP2RMAX")*Gaudi::Units::cm;
1880  } else {
1881  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP3RMAX")*Gaudi::Units::cm;
1882  }
1883 }

◆ PixelECCarbonRMin()

double OraclePixGeoManager::PixelECCarbonRMin ( std::string  a)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1866 of file PixelDetectorDC1DC2.cxx.

1866  {
1867  if(a == "Inner") {
1868  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP1RMIN")*Gaudi::Units::cm;
1869  } else if (a == "Central") {
1870  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP2RMIN")*Gaudi::Units::cm;
1871  }
1872  return (*m_PixelDisk)[m_currentLD]->getDouble("SUP3RMIN")*Gaudi::Units::cm;
1873 }

◆ PixelECCarbonThickness()

double OraclePixGeoManager::PixelECCarbonThickness ( std::string  a)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1885 of file PixelDetectorDC1DC2.cxx.

1885  {
1886  double tck;
1887  int imat;
1888  string mat[4] = {"std::Berillia","std::Carbon","pix::ECSevices","pix::Disk"} ;
1889  if(a == "Inner") {
1890  tck = (*m_PixelDisk)[m_currentLD]->getDouble("SUP1THICK");
1891  imat =(*m_PixelDisk)[m_currentLD]->getInt("SUP1MAT")-1;
1892  } else if (a == "Central") {
1893  tck = (*m_PixelDisk)[m_currentLD]->getDouble("SUP2THICK");
1894  imat =(*m_PixelDisk)[m_currentLD]->getInt("SUP2MAT")-1;
1895  } else {
1896  tck = (*m_PixelDisk)[m_currentLD]->getDouble("SUP3THICK");
1897  imat =(*m_PixelDisk)[m_currentLD]->getInt("SUP3MAT")-1;
1898  }
1899  if(tck>0.) {
1900  return tck*Gaudi::Units::cm;
1901  }
1902  return CalculateThickness(tck,mat[imat]);
1903 }

◆ PixelECNSectors1()

int PixelGeoDC2::OraclePixGeoManager::PixelECNSectors1 ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1074 of file PixelDetectorDC1DC2.h.

1074 {return (*m_PixelDisk)[m_currentLD]->getInt("NMODULE");}

◆ PixelECNSectors2()

int PixelGeoDC2::OraclePixGeoManager::PixelECNSectors2 ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1076 of file PixelDetectorDC1DC2.h.

1076 {return (*m_PixelDisk)[m_currentLD]->getInt("NMODULE");}

◆ PixelECSiDz1()

double PixelGeoDC2::OraclePixGeoManager::PixelECSiDz1 ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1070 of file PixelDetectorDC1DC2.h.

1070 {return (*m_PixelDisk)[m_currentLD]->getDouble("DZCOUNTER")*Gaudi::Units::cm;}

◆ PixelECSiDz2()

double PixelGeoDC2::OraclePixGeoManager::PixelECSiDz2 ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1072 of file PixelDetectorDC1DC2.h.

1072 {return (*m_PixelDisk)[m_currentLD]->getDouble("DZCOUNTER")*Gaudi::Units::cm;}

◆ PixelEndcapMajorVersion()

int PixelGeoDC2::OraclePixGeoManager::PixelEndcapMajorVersion ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 948 of file PixelDetectorDC1DC2.h.

948 { return static_cast<int>((*m_PixelEndcapGeneral)[0]->getDouble("VERSION"));}

◆ PixelEndcapMinorVersion()

int PixelGeoDC2::OraclePixGeoManager::PixelEndcapMinorVersion ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 949 of file PixelDetectorDC1DC2.h.

950  { return static_cast<int>(((*m_PixelEndcapGeneral)[0]->getDouble("VERSION") - PixelEndcapMajorVersion())*10 + 0.5);}

◆ PixelEndcapNDisk()

int PixelGeoDC2::OraclePixGeoManager::PixelEndcapNDisk ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1052 of file PixelDetectorDC1DC2.h.

1052 {return (*m_PixelEndcapGeneral)[0]->getInt("NDISK");}

◆ PixelEndcapNSupportFrames()

int PixelGeoDC2::OraclePixGeoManager::PixelEndcapNSupportFrames ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1063 of file PixelDetectorDC1DC2.h.

1063 {return (int) (*m_PixelEndcapGeneral)[0]->getDouble("NFRAME");}

◆ PixelEndcapRMax()

double PixelGeoDC2::OraclePixGeoManager::PixelEndcapRMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1057 of file PixelDetectorDC1DC2.h.

1057 {return (*m_PixelEndcapGeneral)[0]->getDouble("RMAX")*Gaudi::Units::cm;}

◆ PixelEndcapRMin()

double PixelGeoDC2::OraclePixGeoManager::PixelEndcapRMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1055 of file PixelDetectorDC1DC2.h.

1055 {return (*m_PixelEndcapGeneral)[0]->getDouble("RMIN")*Gaudi::Units::cm;}

◆ PixelEndcapZMax()

double PixelGeoDC2::OraclePixGeoManager::PixelEndcapZMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1061 of file PixelDetectorDC1DC2.h.

1061 {return (*m_PixelEndcapGeneral)[0]->getDouble("ZMAX")*Gaudi::Units::cm;}

◆ PixelEndcapZMin()

double PixelGeoDC2::OraclePixGeoManager::PixelEndcapZMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1059 of file PixelDetectorDC1DC2.h.

1059 {return (*m_PixelEndcapGeneral)[0]->getDouble("ZMIN")*Gaudi::Units::cm;}

◆ PixelHalfLength()

double PixelGeoDC2::OraclePixGeoManager::PixelHalfLength ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 955 of file PixelDetectorDC1DC2.h.

955 {return (*m_PixelCommon)[0]->getDouble("HALFLENGTH")*Gaudi::Units::cm;}

◆ PixelHybridLength()

double OraclePixGeoManager::PixelHybridLength ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1792 of file PixelDetectorDC1DC2.cxx.

1793 {
1794  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("HYBRIDLENGTH")*Gaudi::Units::cm;
1795  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("HYBRIDLENGTH")*Gaudi::Units::cm;
1796  return 0.;
1797 }

◆ PixelHybridThickness()

double OraclePixGeoManager::PixelHybridThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1798 of file PixelDetectorDC1DC2.cxx.

1799 {
1800  double thick=0.;
1801  string mat;
1802  if(isBarrel()){
1803  // bad data name in db; here is worked around. Should be DXHYBR
1804  thick =(*m_PixelModule)[m_currentLD]->getDouble("HYBRIDTHICK");
1805  mat = "pix::Hybrid";
1806  }
1807  if(isEndcap()){
1808  thick =(*m_PixelModule)[m_currentLD+3]->getDouble("HYBRIDTHICK");
1809  mat = "std::Silicon";
1810  }
1811  // if it is negative is given in % of r.l.
1812  if(thick > 0.) {
1813  return thick*Gaudi::Units::cm;
1814  }
1815  return CalculateThickness(thick,mat);
1816 
1817 }

◆ PixelHybridWidth()

double OraclePixGeoManager::PixelHybridWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1786 of file PixelDetectorDC1DC2.cxx.

1787 {
1788  if(isBarrel()) return (*m_PixelModule)[m_currentLD]->getDouble("HYBRIDWIDTH")*Gaudi::Units::cm;
1789  if(isEndcap()) return (*m_PixelModule)[m_currentLD+3]->getDouble("HYBRIDWIDTH")*Gaudi::Units::cm;
1790  return 0.;
1791 }

◆ PixelLadderHalfLength()

double PixelGeoDC2::OraclePixGeoManager::PixelLadderHalfLength ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 969 of file PixelDetectorDC1DC2.h.

970 {
971  return (*m_PixelStave)[0]->getDouble("SUPPORTHLENGTH")*Gaudi::Units::cm;
972 }

◆ PixelLadderThickness()

double OraclePixGeoManager::PixelLadderThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2136 of file PixelDetectorDC1DC2.cxx.

2137 {
2138  double tck = (*m_PixelStave)[0]->getDouble("SUPPORTTHICK");
2139  if( tck > 0.) {
2140  return tck*Gaudi::Units::cm;
2141  } else {
2142  return CalculateThickness(tck,"pix::Ladder");
2143  }
2144 }

◆ PixelLadderTilt()

double PixelGeoDC2::OraclePixGeoManager::PixelLadderTilt ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 979 of file PixelDetectorDC1DC2.h.

980 {
981  return (*m_PixelLayer)[m_currentLD]->getDouble("STAVETILT")*Gaudi::Units::deg;
982 }

◆ PixelLadderWidth()

double PixelGeoDC2::OraclePixGeoManager::PixelLadderWidth ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 974 of file PixelDetectorDC1DC2.h.

975 {
976  return (*m_PixelStave)[0]->getDouble("SUPPORTWIDTH")*Gaudi::Units::cm;
977 }

◆ PixelLayerRadius()

double PixelGeoDC2::OraclePixGeoManager::PixelLayerRadius ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 964 of file PixelDetectorDC1DC2.h.

965 {
966  return (*m_PixelLayer)[m_currentLD]->getDouble("RLAYER")*Gaudi::Units::cm;
967 }

◆ PixelModuleAngle()

double PixelGeoDC2::OraclePixGeoManager::PixelModuleAngle ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 998 of file PixelDetectorDC1DC2.h.

999 {
1000  return (*m_PixelStave)[0]->getDouble("MODULETILT")*Gaudi::Units::deg;
1001 }

◆ PixelModuleAngleSign()

double PixelGeoDC2::OraclePixGeoManager::PixelModuleAngleSign ( int  im)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1021 of file PixelDetectorDC1DC2.h.

1022 {
1023  if(im < 6) return 1.;
1024  if(im > 6) return -1.;
1025  return 0.;
1026 }

◆ PixelModuleDrDistance()

double PixelGeoDC2::OraclePixGeoManager::PixelModuleDrDistance ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1003 of file PixelDetectorDC1DC2.h.

1004 {
1005  return (*m_PixelStave)[0]->getDouble("CENTRMODULESHIFT")*Gaudi::Units::cm;
1006 }

◆ PixelModulePosition()

double PixelGeoDC2::OraclePixGeoManager::PixelModulePosition ( int  im)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1008 of file PixelDetectorDC1DC2.h.

1009 {
1010  return (*m_PixelStave)[0]->getDouble("MODULEDZ")*Gaudi::Units::cm*im;
1011 }

◆ PixelModuleShiftFlag()

double PixelGeoDC2::OraclePixGeoManager::PixelModuleShiftFlag ( int  im)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1014 of file PixelDetectorDC1DC2.h.

1015 {
1016  if(im == 0) return 1.;
1017  return 0.;
1018 }

◆ PixelNModule()

int PixelGeoDC2::OraclePixGeoManager::PixelNModule ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 993 of file PixelDetectorDC1DC2.h.

994 {
995  return (*m_PixelStave)[0]->getInt("NMODULE");
996 }

◆ PixelRMax()

double PixelGeoDC2::OraclePixGeoManager::PixelRMax ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 954 of file PixelDetectorDC1DC2.h.

954 {return (*m_PixelCommon)[0]->getDouble("RMAX")*Gaudi::Units::cm;}

◆ PixelRMin()

double PixelGeoDC2::OraclePixGeoManager::PixelRMin ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 953 of file PixelDetectorDC1DC2.h.

953 {return (*m_PixelCommon)[0]->getDouble("RMIN")*Gaudi::Units::cm;}

◆ PixelServiceLD()

int OraclePixGeoManager::PixelServiceLD ( std::string  a,
int  n 
)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2021 of file PixelDetectorDC1DC2.cxx.

2021  {
2022  if(isBarrel()) {
2023  if(a == "Inside") {return (*m_PixelBarrelService)[n]->getInt("LAYERNUM")-1;}
2024  else {return (*m_PixelBarrelService)[n+m_barrelInFrames]->getInt("LAYERNUM")-1;}
2025  }
2026  if(isEndcap()) {
2027  if(a == "Inside") {return (*m_PixelEndcapService)[n]->getInt("LAYERNUM")-1;}
2028  else {return (*m_PixelEndcapService)[n+m_endcapInFrames]->getInt("LAYERNUM")-1;}
2029  }
2030  return 0;
2031 }

◆ PixelServiceMaterial()

string OraclePixGeoManager::PixelServiceMaterial ( std::string  a,
int  n 
)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2033 of file PixelDetectorDC1DC2.cxx.

2033  {
2034  int imat;
2035  if(isBarrel()) {
2036  string mat[11] = {
2037  "std::Berillia",
2038  "std::Carbon",
2039  "pix::Services",
2040  "pix::Titanium",
2041  "pix::MatPP11",
2042  "pix::MatPP12",
2043  "pix::MatPP13",
2044  "pix::MatPP14",
2045  "pix::MatPP15",
2046  "pix::MatPP16",
2047  "pix::MatPP17"};
2048  if(a == "Inside") {imat = (*m_PixelBarrelService)[n]->getInt("MATERIAL")-1;}
2049  else {imat = (*m_PixelBarrelService)[n+m_barrelInFrames]->getInt("MATERIAL")-1;}
2050  return mat[imat];
2051  }
2052  if(isEndcap()) {
2053  string mat[4] = {"std::Berillia","std::Carbon","pix::ECServices","pix::Disk"};
2054  if(a == "Inside") {imat = (*m_PixelEndcapService)[n]->getInt("MATERIAL")-1;}
2055  else {imat =(*m_PixelEndcapService)[n+m_endcapInFrames]->getInt("MATERIAL")-1;}
2056  return mat[imat];
2057  }
2058  return "None";
2059 }

◆ PixelServiceNFrame()

int OraclePixGeoManager::PixelServiceNFrame ( std::string  a)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1935 of file PixelDetectorDC1DC2.cxx.

1935  {
1936  if(isBarrel() ) {
1937  if(a == "Inside") return (*m_PixelBarrelGeneral)[0]->getInt("NFRAMEIN");
1938  if(a == "Outside") return (*m_PixelBarrelGeneral)[0]->getInt("NFRAMEOUT");
1939  }
1940  if(isEndcap() ) {
1941  if(a == "Inside") return (*m_PixelEndcapGeneral)[0]->getInt("NFRAMEIN");
1942  if(a == "Outside") return (*m_PixelEndcapGeneral)[0]->getInt("NFRAMEOUT");
1943  }
1944  return 0;
1945 }

◆ PixelServiceR()

double * OraclePixGeoManager::PixelServiceR ( std::string  a,
int  n 
)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1947 of file PixelDetectorDC1DC2.cxx.

1947  {
1948  double rmin=0.;
1949  double rmax=0.;
1950  double *r = new double[2];
1951  if(isBarrel()) {
1952  if(a == "Inside") {
1953  rmin = (*m_PixelBarrelService)[n]->getDouble("RIN");
1954  rmax = (*m_PixelBarrelService)[n]->getDouble("ROUT");
1955  }
1956  else {
1957  rmin = (*m_PixelBarrelService)[n+m_barrelInFrames]->getDouble("RIN");
1958  rmax = (*m_PixelBarrelService)[n+m_barrelInFrames]->getDouble("ROUT");
1959  }
1960  }
1961  if(isEndcap()) {
1962  if(a == "Inside") {
1963  rmin = (*m_PixelEndcapService)[n]->getDouble("RIN");
1964  rmax = (*m_PixelEndcapService)[n]->getDouble("ROUT");
1965  }
1966  else {
1967  rmin = (*m_PixelEndcapService)[n+m_endcapInFrames]->getDouble("RIN");
1968  rmax = (*m_PixelEndcapService)[n+m_endcapInFrames]->getDouble("ROUT");
1969  }
1970  }
1971  // If this is negative this is the thickness of the cyl in % of r.l.
1972  r[0] = rmin*Gaudi::Units::cm;
1973  if(rmax > 0) {
1974  r[1] = rmax*Gaudi::Units::cm;
1975  } else {
1976  string material = PixelServiceMaterial(a,n);
1977  r[1] = fabs(rmin*Gaudi::Units::cm)+CalculateThickness(rmax,material);
1978  }
1979  return r;
1980 }

◆ PixelServiceZ()

double * OraclePixGeoManager::PixelServiceZ ( std::string  a,
int  n 
)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1983 of file PixelDetectorDC1DC2.cxx.

1983  {
1984  double* z = new double[2];
1985  if(isBarrel()) {
1986  if(a == "Inside") {
1987  z[0] = (*m_PixelBarrelService)[n]->getDouble("ZIN");
1988  z[1] = (*m_PixelBarrelService)[n]->getDouble("ZOUT");
1989  }
1990  else {
1991  z[0] = (*m_PixelBarrelService)[n+m_barrelInFrames]->getDouble("ZIN");
1992  z[1] = (*m_PixelBarrelService)[n+m_barrelInFrames]->getDouble("ZOUT");
1993  }
1994  }
1995  if(isEndcap()) {
1996  if(a == "Inside") {
1997  z[0] = (*m_PixelEndcapService)[n]->getDouble("ZIN");
1998  z[1] = (*m_PixelEndcapService)[n]->getDouble("ZOUT");
1999  }
2000  else {
2001  z[0] = (*m_PixelEndcapService)[n+m_endcapInFrames]->getDouble("ZIN");
2002  z[1] = (*m_PixelEndcapService)[n+m_endcapInFrames]->getDouble("ZOUT");
2003  }
2004  }
2005  z[0] = z[0] *Gaudi::Units::cm;
2006  if(z[0]*(z[1]) > -0.000000001) { // same sign and z[0] > 0.
2007  z[1] = z[1] *Gaudi::Units::cm;
2008  } else {
2009  string material = PixelServiceMaterial(a,n);
2010  z[1] = z[0] * (1 + CalculateThickness(z[1],material)/fabs(z[0]));
2011  }
2012  if(isEndcap() && a == "Inside" ) { // Translate to the ecnter of EndCap
2013  double center = ((*m_PixelEndcapGeneral)[0]->getDouble("ZMAX")+(*m_PixelEndcapGeneral)[0]->getDouble("ZMIN"))/2.*Gaudi::Units::cm;
2014  z[0] = z[0]-center;
2015  z[1] = z[1]-center;
2016  }
2017  return z;
2018 }

◆ SetAlignable()

virtual void PixelGeoDC2::OraclePixGeoManager::SetAlignable ( bool  flag)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 750 of file PixelDetectorDC1DC2.h.

750 {m_alignable = flag;}

◆ SetBarrel()

void OraclePixGeoManager::SetBarrel ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1699 of file PixelDetectorDC1DC2.cxx.

1699  {
1700  //cout << "Setting Barrel" << endl;
1701  m_BarrelEndcap = 0;
1702 }

◆ SetBarrelModuleName()

void OraclePixGeoManager::SetBarrelModuleName ( std::string  name)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2111 of file PixelDetectorDC1DC2.cxx.

2111  {
2113 }

◆ setCommonItems()

void OraclePixGeoManager::setCommonItems ( InDetDD::SiCommonItems commonItems)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2236 of file PixelDetectorDC1DC2.cxx.

2237 {
2239 }

◆ SetCurrentLD()

void OraclePixGeoManager::SetCurrentLD ( int  i)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1675 of file PixelDetectorDC1DC2.cxx.

1676 {
1677  if(isBarrel() ) {
1678  if(i <= PixelBarrelNLayer()) {
1679  m_currentLD=i;
1680  } else {
1681  cout << "Layer set out of bounds, defaulting it to 0" << endl;
1682  m_currentLD = 0;
1683  std::cout<<" Current layer set to "<<i<<std::endl;
1684  }
1685  }
1686  if(isEndcap() ) {
1687  if (i<= PixelEndcapNDisk() ) {
1688  m_currentLD=i;
1689  } else {
1690  cout << "Disk set out of bounds, defaulting it to 0" << endl;
1691  m_currentLD = 0;
1692  std::cout<<" Current disk set to "<<i<<std::endl;
1693  }
1694  }
1695 }

◆ SetDC1Geometry()

virtual void PixelGeoDC2::OraclePixGeoManager::SetDC1Geometry ( bool  flag)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 746 of file PixelDetectorDC1DC2.h.

746 {m_dc1Geometry = flag;}

◆ SetDesignName()

void OraclePixGeoManager::SetDesignName ( std::string  name)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2103 of file PixelDetectorDC1DC2.cxx.

2103  {
2105 }

◆ SetDetElementName()

void OraclePixGeoManager::SetDetElementName ( std::string  name)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2095 of file PixelDetectorDC1DC2.cxx.

2095  {
2097 }

◆ SetEndcap()

void OraclePixGeoManager::SetEndcap ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1703 of file PixelDetectorDC1DC2.cxx.

1703  {
1704  m_BarrelEndcap = 1;
1705  //cout << "Setting Endcap" << endl;
1706 }

◆ SetEndcapModuleName()

void OraclePixGeoManager::SetEndcapModuleName ( std::string  name)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2119 of file PixelDetectorDC1DC2.cxx.

2119  {
2121 }

◆ SetEta()

virtual void PixelGeoDC2::OraclePixGeoManager::SetEta ( int  eta)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 757 of file PixelDetectorDC1DC2.h.

757 {m_eta = eta;}

◆ SetG3CompatibleDigits()

virtual void PixelGeoDC2::OraclePixGeoManager::SetG3CompatibleDigits ( bool  flag)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 738 of file PixelDetectorDC1DC2.h.

◆ SetInitialLayout()

virtual void PixelGeoDC2::OraclePixGeoManager::SetInitialLayout ( bool  flag)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 742 of file PixelDetectorDC1DC2.h.

◆ SetLayer0ModuleName()

void OraclePixGeoManager::SetLayer0ModuleName ( std::string  name)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2127 of file PixelDetectorDC1DC2.cxx.

2127  {
2129 }

◆ setLevel()

void AthMessaging::setLevel ( MSG::Level  lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 28 of file AthMessaging.cxx.

29 {
30  m_lvl = lvl;
31 }

◆ SetNeg()

virtual void PixelGeoDC2::OraclePixGeoManager::SetNeg ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 777 of file PixelDetectorDC1DC2.h.

777 {m_side = -1;}

◆ SetPhi()

virtual void PixelGeoDC2::OraclePixGeoManager::SetPhi ( int  phi)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 758 of file PixelDetectorDC1DC2.h.

758 {m_phi = phi;}

◆ SetPos()

virtual void PixelGeoDC2::OraclePixGeoManager::SetPos ( )
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 776 of file PixelDetectorDC1DC2.h.

776 {m_side = 1;}

◆ SetServices()

virtual void PixelGeoDC2::OraclePixGeoManager::SetServices ( bool  isservice)
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 734 of file PixelDetectorDC1DC2.h.

734 {m_services = isservice;}

◆ Temperature()

double OraclePixGeoManager::Temperature ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2216 of file PixelDetectorDC1DC2.cxx.

2216  {
2217  if(isBLayer) { return (*m_plor)[0]->getDouble("TEMPC")*Gaudi::Units::kelvin+Gaudi::Units::STP_Temperature;}
2218  return (*m_plor)[1]->getDouble("TEMPC")*Gaudi::Units::kelvin+Gaudi::Units::STP_Temperature;
2219 }

◆ versionTag()

virtual std::string PixelGeoDC2::OraclePixGeoManager::versionTag ( ) const
inlineoverridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 712 of file PixelDetectorDC1DC2.h.

712 {return m_versionTag;}

◆ Voltage()

double OraclePixGeoManager::Voltage ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2207 of file PixelDetectorDC1DC2.cxx.

2207  {
2208  // override B-layer voltage for DC1 geometry by
2209  // value in old DB (approx ratio of thicknesses (200/250 = 0.8)
2210  // 97.1*0.8 = 77.68. In Nova its 77.7.
2211  if (isBLayer && m_dc1Geometry) return 77.7*Gaudi::Units::volt;
2212  if(isBLayer) { return (*m_plor)[0]->getDouble("VOLTAGE")*Gaudi::Units::volt;}
2213  return (*m_plor)[1]->getDouble("VOLTAGE")*Gaudi::Units::volt;
2214 }

Member Data Documentation

◆ ATLAS_THREAD_SAFE

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
mutableprivateinherited

Messaging initialized (initMessaging)

Definition at line 141 of file AthMessaging.h.

◆ m_alignable

bool PixelGeoDC2::OraclePixGeoManager::m_alignable
private

Definition at line 664 of file PixelDetectorDC1DC2.h.

◆ m_atls

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_atls
private

Definition at line 616 of file PixelDetectorDC1DC2.h.

◆ m_barrelDesignName

std::string PixelGeoDC2::OraclePixGeoManager::m_barrelDesignName
private

Definition at line 683 of file PixelDetectorDC1DC2.h.

◆ m_BarrelEndcap

int PixelGeoDC2::OraclePixGeoManager::m_BarrelEndcap
private

Definition at line 646 of file PixelDetectorDC1DC2.h.

◆ m_barrelInFrames

int PixelGeoDC2::OraclePixGeoManager::m_barrelInFrames
private

Definition at line 649 of file PixelDetectorDC1DC2.h.

◆ m_blayerDesignName

std::string PixelGeoDC2::OraclePixGeoManager::m_blayerDesignName
private

Definition at line 685 of file PixelDetectorDC1DC2.h.

◆ m_commonItems

InDetDD::SiCommonItems* PixelGeoDC2::OraclePixGeoManager::m_commonItems
private

Definition at line 667 of file PixelDetectorDC1DC2.h.

◆ m_currentLD

int PixelGeoDC2::OraclePixGeoManager::m_currentLD
private

Definition at line 645 of file PixelDetectorDC1DC2.h.

◆ m_dc1Geometry

bool PixelGeoDC2::OraclePixGeoManager::m_dc1Geometry
private

Definition at line 661 of file PixelDetectorDC1DC2.h.

◆ m_designsObjectName

std::string PixelGeoDC2::OraclePixGeoManager::m_designsObjectName
private

Definition at line 680 of file PixelDetectorDC1DC2.h.

◆ m_elementsObjectName

std::string PixelGeoDC2::OraclePixGeoManager::m_elementsObjectName
private

Definition at line 679 of file PixelDetectorDC1DC2.h.

◆ m_endcapDesignName

std::string PixelGeoDC2::OraclePixGeoManager::m_endcapDesignName
private

Definition at line 684 of file PixelDetectorDC1DC2.h.

◆ m_endcapInFrames

int PixelGeoDC2::OraclePixGeoManager::m_endcapInFrames
private

Definition at line 649 of file PixelDetectorDC1DC2.h.

◆ m_eta

int PixelGeoDC2::OraclePixGeoManager::m_eta
private

Definition at line 644 of file PixelDetectorDC1DC2.h.

◆ m_g3CompatibleDigits

bool PixelGeoDC2::OraclePixGeoManager::m_g3CompatibleDigits
private

Definition at line 655 of file PixelDetectorDC1DC2.h.

◆ m_imsg

std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr }
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

◆ m_initialLayout

bool PixelGeoDC2::OraclePixGeoManager::m_initialLayout
private

Definition at line 658 of file PixelDetectorDC1DC2.h.

◆ m_lvl

std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL }
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels)

Definition at line 132 of file AthMessaging.h.

◆ m_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_pdch

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pdch
private

Definition at line 638 of file PixelDetectorDC1DC2.h.

◆ m_pDDmgr

InDetDD::PixelDetectorManager* PixelGeoDC2::OraclePixGeoManager::m_pDDmgr
private

Definition at line 670 of file PixelDetectorDC1DC2.h.

◆ m_pDetStore

StoreGateSvc* PixelGeoDC2::OraclePixGeoManager::m_pDetStore = nullptr
private

Definition at line 676 of file PixelDetectorDC1DC2.h.

◆ m_pefi

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pefi
private

Definition at line 633 of file PixelDetectorDC1DC2.h.

◆ m_peoi

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_peoi
private

Definition at line 634 of file PixelDetectorDC1DC2.h.

◆ m_phi

int PixelGeoDC2::OraclePixGeoManager::m_phi
private

Definition at line 644 of file PixelDetectorDC1DC2.h.

◆ m_PixelBarrelGeneral

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelBarrelGeneral
private

Definition at line 617 of file PixelDetectorDC1DC2.h.

◆ m_PixelBarrelService

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelBarrelService
private

Definition at line 618 of file PixelDetectorDC1DC2.h.

◆ m_PixelCommon

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelCommon
private

Definition at line 619 of file PixelDetectorDC1DC2.h.

◆ m_PixelDisk

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelDisk
private

Definition at line 620 of file PixelDetectorDC1DC2.h.

◆ m_PixelEndcapGeneral

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelEndcapGeneral
private

Definition at line 621 of file PixelDetectorDC1DC2.h.

◆ m_PixelEndcapService

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelEndcapService
private

Definition at line 622 of file PixelDetectorDC1DC2.h.

◆ m_PixelLayer

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelLayer
private

Definition at line 623 of file PixelDetectorDC1DC2.h.

◆ m_PixelModule

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelModule
private

Definition at line 624 of file PixelDetectorDC1DC2.h.

◆ m_PixelStave

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_PixelStave
private

Definition at line 625 of file PixelDetectorDC1DC2.h.

◆ m_plor

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_plor
private

Definition at line 640 of file PixelDetectorDC1DC2.h.

◆ m_plrn

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_plrn
private

Definition at line 641 of file PixelDetectorDC1DC2.h.

◆ m_pMatMgr

StoredMaterialManager* PixelGeoDC2::OraclePixGeoManager::m_pMatMgr
private

Definition at line 673 of file PixelDetectorDC1DC2.h.

◆ m_pxbd

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pxbd
private

Definition at line 639 of file PixelDetectorDC1DC2.h.

◆ m_pxbi

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pxbi
private

Definition at line 627 of file PixelDetectorDC1DC2.h.

◆ m_pxbo

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pxbo
private

Definition at line 626 of file PixelDetectorDC1DC2.h.

◆ m_pxei

IRDBRecordset_ptr PixelGeoDC2::OraclePixGeoManager::m_pxei
private

Definition at line 632 of file PixelDetectorDC1DC2.h.

◆ m_services

bool PixelGeoDC2::OraclePixGeoManager::m_services
private

Definition at line 652 of file PixelDetectorDC1DC2.h.

◆ m_side

int PixelGeoDC2::OraclePixGeoManager::m_side
private

Definition at line 647 of file PixelDetectorDC1DC2.h.

◆ m_versionTag

std::string PixelGeoDC2::OraclePixGeoManager::m_versionTag
private

Definition at line 688 of file PixelDetectorDC1DC2.h.


The documentation for this class was generated from the following files:
AthMessaging::m_lvl
std::atomic< MSG::Level > m_lvl
Current logging level.
Definition: AthMessaging.h:138
beamspotman.r
def r
Definition: beamspotman.py:674
PixelGeoDC2::OraclePixGeoManager::PixelEndcapMajorVersion
virtual int PixelEndcapMajorVersion() override
Definition: PixelDetectorDC1DC2.h:948
python.SystemOfUnits.volt
float volt
Definition: SystemOfUnits.py:222
PixelGeoDC2::OraclePixGeoManager::DesignGapRP
virtual double DesignGapRP() override
Definition: PixelDetectorDC1DC2.h:1121
PixelGeoDC2::OraclePixGeoManager::m_initialLayout
bool m_initialLayout
Definition: PixelDetectorDC1DC2.h:658
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x)
Definition: AthMsgStreamMacros.h:34
PixelGeoDC2::OraclePixGeoManager::isEndcap
virtual bool isEndcap() override
Definition: PixelDetectorDC1DC2.cxx:1734
PixelGeoDC2::OraclePixGeoManager::m_PixelEndcapGeneral
IRDBRecordset_ptr m_PixelEndcapGeneral
Definition: PixelDetectorDC1DC2.h:621
PixelGeoDC2::OraclePixGeoManager::m_plrn
IRDBRecordset_ptr m_plrn
Definition: PixelDetectorDC1DC2.h:641
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
PixelGeoDC2::OraclePixGeoManager::m_eta
int m_eta
Definition: PixelDetectorDC1DC2.h:644
python.PhysicalConstants.STP_Temperature
float STP_Temperature
Definition: PhysicalConstants.py:131
PixelGeoDC2::OraclePixGeoManager::m_endcapDesignName
std::string m_endcapDesignName
Definition: PixelDetectorDC1DC2.h:684
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
InDetDD::SiCommonItems::getIdHelper
const AtlasDetectorID * getIdHelper() const
Definition: SiCommonItems.h:83
index
Definition: index.py:1
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:55
PixelGeoDC2::OraclePixGeoManager::PixelEndcapNDisk
int PixelEndcapNDisk() override
Definition: PixelDetectorDC1DC2.h:1052
PixelGeoDC2::OraclePixGeoManager::m_currentLD
int m_currentLD
Definition: PixelDetectorDC1DC2.h:645
PixelGeoDC2::OraclePixGeoManager::m_endcapInFrames
int m_endcapInFrames
Definition: PixelDetectorDC1DC2.h:649
PixelGeoDC2::OraclePixGeoManager::m_services
bool m_services
Definition: PixelDetectorDC1DC2.h:652
PixelGeoDC2::OraclePixGeoManager::m_phi
int m_phi
Definition: PixelDetectorDC1DC2.h:644
python.atlas_oh.im
im
Definition: atlas_oh.py:167
deg
#define deg
Definition: SbPolyhedron.cxx:17
PixelGeoDC2::OraclePixGeoManager::PixelBarrelNLayer
virtual int PixelBarrelNLayer() override
Definition: PixelDetectorDC1DC2.h:956
PixelGeoDC2::OraclePixGeoManager::DesignPitchRP
virtual double DesignPitchRP(bool isBLayer) override
Definition: PixelDetectorDC1DC2.h:1102
PixelGeoDC2::OraclePixGeoManager::m_pdch
IRDBRecordset_ptr m_pdch
Definition: PixelDetectorDC1DC2.h:638
PixelGeoDC2::OraclePixGeoManager::m_PixelEndcapService
IRDBRecordset_ptr m_PixelEndcapService
Definition: PixelDetectorDC1DC2.h:622
PixelGeoDC2::OraclePixGeoManager::isBarrel
virtual bool isBarrel() override
Definition: PixelDetectorDC1DC2.cxx:1731
PixelGeoDC2::OraclePixGeoManager::m_versionTag
std::string m_versionTag
Definition: PixelDetectorDC1DC2.h:688
PixelGeoDC2::OraclePixGeoManager::m_pxbi
IRDBRecordset_ptr m_pxbi
Definition: PixelDetectorDC1DC2.h:627
AthMessaging::m_imsg
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
Definition: AthMessaging.h:135
PixelGeoDC2::OraclePixGeoManager::m_PixelBarrelService
IRDBRecordset_ptr m_PixelBarrelService
Definition: PixelDetectorDC1DC2.h:618
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
PixelGeoDC2::OraclePixGeoManager::m_g3CompatibleDigits
bool m_g3CompatibleDigits
Definition: PixelDetectorDC1DC2.h:655
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
PixelGeoDC2::OraclePixGeoManager::m_alignable
bool m_alignable
Definition: PixelDetectorDC1DC2.h:664
PixelGeoDC2::OraclePixGeoManager::m_pxei
IRDBRecordset_ptr m_pxei
Definition: PixelDetectorDC1DC2.h:632
cm
const double cm
Definition: Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/FCAL_ChannelMap.cxx:25
PixelGeoDC2::OraclePixGeoManager::PixelBarrelMajorVersion
virtual int PixelBarrelMajorVersion() override
Definition: PixelDetectorDC1DC2.h:945
PixelGeoDC2::OraclePixGeoManager::m_PixelStave
IRDBRecordset_ptr m_PixelStave
Definition: PixelDetectorDC1DC2.h:625
PixelGeoDC2::OraclePixGeoManager::m_PixelCommon
IRDBRecordset_ptr m_PixelCommon
Definition: PixelDetectorDC1DC2.h:619
PixelGeoDC2::OraclePixGeoManager::DesignCircuitsPerRow
virtual int DesignCircuitsPerRow() override
Definition: PixelDetectorDC1DC2.h:1137
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
PixelGeoDC2::OraclePixGeoManager::DesignRPActiveArea
virtual double DesignRPActiveArea() override
Definition: PixelDetectorDC1DC2.h:1095
lumiFormat.i
int i
Definition: lumiFormat.py:85
z
#define z
beamspotman.n
n
Definition: beamspotman.py:729
python.SystemOfUnits.micrometer
float micrometer
Definition: SystemOfUnits.py:80
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
DecodeVersionKey
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
Definition: DecodeVersionKey.h:18
master.flag
bool flag
Definition: master.py:29
PixelGeoDC2::OraclePixGeoManager::m_dc1Geometry
bool m_dc1Geometry
Definition: PixelDetectorDC1DC2.h:661
PixelGeoDC2::OraclePixGeoManager::m_designsObjectName
std::string m_designsObjectName
Definition: PixelDetectorDC1DC2.h:680
PixelGeoDC2::OraclePixGeoManager::m_PixelLayer
IRDBRecordset_ptr m_PixelLayer
Definition: PixelDetectorDC1DC2.h:623
PixelGeoDC2::OraclePixGeoManager::m_pMatMgr
StoredMaterialManager * m_pMatMgr
Definition: PixelDetectorDC1DC2.h:673
PixelGeoDC2::OraclePixGeoManager::m_plor
IRDBRecordset_ptr m_plor
Definition: PixelDetectorDC1DC2.h:640
PixelGeoDC2::OraclePixGeoManager::m_PixelBarrelGeneral
IRDBRecordset_ptr m_PixelBarrelGeneral
Definition: PixelDetectorDC1DC2.h:617
PixelGeoDC2::OraclePixGeoManager::m_atls
IRDBRecordset_ptr m_atls
Definition: PixelDetectorDC1DC2.h:616
PixelGeoDC2::OraclePixGeoManager::PixelServiceMaterial
virtual std::string PixelServiceMaterial(std::string, int) override
Definition: PixelDetectorDC1DC2.cxx:2033
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
PixelGeoDC2::OraclePixGeoManager::m_PixelDisk
IRDBRecordset_ptr m_PixelDisk
Definition: PixelDetectorDC1DC2.h:620
python.PyKernel.detStore
detStore
Definition: PyKernel.py:41
PixelGeoDC2::OraclePixGeoManager::DesignGapZ
virtual double DesignGapZ() override
Definition: PixelDetectorDC1DC2.h:1125
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
PixelGeoDC2::OraclePixGeoManager::commonItems
virtual InDetDD::SiCommonItems * commonItems() override
Definition: PixelDetectorDC1DC2.cxx:2222
PixelGeoDC2::OraclePixGeoManager::m_BarrelEndcap
int m_BarrelEndcap
Definition: PixelDetectorDC1DC2.h:646
PixelGeoDC2::OraclePixGeoManager::m_barrelDesignName
std::string m_barrelDesignName
Definition: PixelDetectorDC1DC2.h:683
PlotCalibFromCool.rl
rl
Definition: PlotCalibFromCool.py:529
python.SystemOfUnits.kelvin
float kelvin
Definition: SystemOfUnits.py:262
a
TList * a
Definition: liststreamerinfos.cxx:10
PixelGeoDC2::OraclePixGeoManager::m_pxbd
IRDBRecordset_ptr m_pxbd
Definition: PixelDetectorDC1DC2.h:639
PixelGeoDC2::OraclePixGeoManager::m_side
int m_side
Definition: PixelDetectorDC1DC2.h:647
PixelGeoDC2::OraclePixGeoManager::m_elementsObjectName
std::string m_elementsObjectName
Definition: PixelDetectorDC1DC2.h:679
python.Constants.INFO
int INFO
Definition: Control/AthenaCommon/python/Constants.py:15
PixelGeoDC2::OraclePixGeoManager::CalculateThickness
double CalculateThickness(double, const std::string &)
Definition: PixelDetectorDC1DC2.cxx:1744
PixelGeoDC2::OraclePixGeoManager::m_pDetStore
StoreGateSvc * m_pDetStore
Definition: PixelDetectorDC1DC2.h:676
AthMessaging::m_nm
std::string m_nm
Message source name.
Definition: AthMessaging.h:129
StoredMaterialManager::getMaterial
virtual const GeoMaterial * getMaterial(const std::string &name)=0
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
PixelGeoDC2::OraclePixGeoManager::DesignPitchZ
virtual double DesignPitchZ(bool isBLayer) override
Definition: PixelDetectorDC1DC2.h:1107
PixelGeoDC2::OraclePixGeoManager::m_barrelInFrames
int m_barrelInFrames
Definition: PixelDetectorDC1DC2.h:649
PixelGeoDC2::OraclePixGeoManager::DesignZActiveArea
virtual double DesignZActiveArea() override
Definition: PixelDetectorDC1DC2.h:1098
AthMessaging::initMessaging
void initMessaging() const
Initialize our message level and MessageSvc.
Definition: AthMessaging.cxx:39
AthMessaging::m_msg_tls
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
Definition: AthMessaging.h:132
PixelID
Definition: PixelID.h:67
PixelGeoDC2::OraclePixGeoManager::m_PixelModule
IRDBRecordset_ptr m_PixelModule
Definition: PixelDetectorDC1DC2.h:624
PixelGeoDC2::OraclePixGeoManager::m_blayerDesignName
std::string m_blayerDesignName
Definition: PixelDetectorDC1DC2.h:685
PixelGeoDC2::OraclePixGeoManager::m_commonItems
InDetDD::SiCommonItems * m_commonItems
Definition: PixelDetectorDC1DC2.h:667
python.SystemOfUnits.ms
float ms
Definition: SystemOfUnits.py:148
PixelGeoDC2::OraclePixGeoManager::m_pDDmgr
InDetDD::PixelDetectorManager * m_pDDmgr
Definition: PixelDetectorDC1DC2.h:670