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 1578 of file PixelDetectorDC1DC2.cxx.

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

Member Function Documentation

◆ Alignable()

bool OraclePixGeoManager::Alignable ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2079 of file PixelDetectorDC1DC2.cxx.

2079  {
2080  return m_alignable;
2081 }

◆ CalculateThickness()

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

Definition at line 1747 of file PixelDetectorDC1DC2.cxx.

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

◆ commonItems() [1/2]

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2232 of file PixelDetectorDC1DC2.cxx.

2233 {
2234  return m_commonItems;
2235 }

◆ commonItems() [2/2]

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2225 of file PixelDetectorDC1DC2.cxx.

2226 {
2227  return m_commonItems;
2228 }

◆ DC1Geometry()

bool OraclePixGeoManager::DC1Geometry ( ) const
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2075 of file PixelDetectorDC1DC2.cxx.

2075  {
2076  return m_dc1Geometry;
2077 }

◆ DesignCellColumnsPerCircuit()

int OraclePixGeoManager::DesignCellColumnsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2167 of file PixelDetectorDC1DC2.cxx.

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

◆ DesignCellRowsPerCircuit()

int OraclePixGeoManager::DesignCellRowsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2159 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2183 of file PixelDetectorDC1DC2.cxx.

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

◆ DesignDiodeRowsPerCircuit()

int OraclePixGeoManager::DesignDiodeRowsPerCircuit ( bool  isBLayer)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2176 of file PixelDetectorDC1DC2.cxx.

2177 {
2178  double ActiveArea = DesignRPActiveArea();
2179  double pitchRP = DesignPitchRP(isBLayer);
2180  return static_cast<int>((ActiveArea)/pitchRP + 0.5);
2181 }

◆ 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 2063 of file PixelDetectorDC1DC2.cxx.

2063  {
2064  return m_services;
2065 }

◆ EmptyRowConnections()

int OraclePixGeoManager::EmptyRowConnections ( int  index)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2204 of file PixelDetectorDC1DC2.cxx.

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

◆ EmptyRows()

int OraclePixGeoManager::EmptyRows ( int  index)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2198 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2067 of file PixelDetectorDC1DC2.cxx.

2067  {
2068  return m_g3CompatibleDigits;
2069 }

◆ 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 2118 of file PixelDetectorDC1DC2.cxx.

2118  {
2119  return m_barrelDesignName;
2120 }

◆ GetDesignName()

std::string OraclePixGeoManager::GetDesignName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2110 of file PixelDetectorDC1DC2.cxx.

2110  {
2111  return m_designsObjectName;
2112 }

◆ GetDetElementName()

std::string OraclePixGeoManager::GetDetElementName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2102 of file PixelDetectorDC1DC2.cxx.

2102  {
2103  return m_elementsObjectName;
2104 }

◆ GetEndcapModuleName()

std::string OraclePixGeoManager::GetEndcapModuleName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2126 of file PixelDetectorDC1DC2.cxx.

2126  {
2127  return m_endcapDesignName;
2128 }

◆ getIdHelper()

const PixelID * OraclePixGeoManager::getIdHelper ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2245 of file PixelDetectorDC1DC2.cxx.

2246 {
2247  return dynamic_cast<const PixelID *>(m_commonItems->getIdHelper());
2248 }

◆ GetLayer0ModuleName()

std::string OraclePixGeoManager::GetLayer0ModuleName ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2134 of file PixelDetectorDC1DC2.cxx.

2134  {
2135  return m_blayerDesignName;
2136 }

◆ 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 1667 of file PixelDetectorDC1DC2.cxx.

1668 {
1669  return m_pMatMgr;
1670 }

◆ GetPixelDDManager()

PixelDetectorManager * OraclePixGeoManager::GetPixelDDManager ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2084 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2071 of file PixelDetectorDC1DC2.cxx.

2071  {
2072  return m_initialLayout;
2073 }

◆ 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 1734 of file PixelDetectorDC1DC2.cxx.

1734  {
1735  return m_BarrelEndcap == 0;
1736 }

◆ isEndcap()

bool OraclePixGeoManager::isEndcap ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1737 of file PixelDetectorDC1DC2.cxx.

1737  {
1738  return m_BarrelEndcap == 1;
1739  return false;
1740 }

◆ isLDPresent()

bool OraclePixGeoManager::isLDPresent ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1718 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2193 of file PixelDetectorDC1DC2.cxx.

2194 {
2195  return static_cast<int>((*m_pdch)[0]->getInt("NYCONNEC"));
2196 }

◆ 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 1778 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelBoardLength()

double OraclePixGeoManager::PixelBoardLength ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1763 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelBoardThickness()

double OraclePixGeoManager::PixelBoardThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1769 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelBoardWidth()

double OraclePixGeoManager::PixelBoardWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1757 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 1839 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelChipLength()

double OraclePixGeoManager::PixelChipLength ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1833 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelChipThickness()

double OraclePixGeoManager::PixelChipThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1845 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelChipWidth()

double OraclePixGeoManager::PixelChipWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1827 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2149 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelECCarbonMaterial()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1907 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelECCarbonRMax()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1878 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelECCarbonRMin()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1869 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelECCarbonThickness()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1888 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 1795 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelHybridThickness()

double OraclePixGeoManager::PixelHybridThickness ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1801 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelHybridWidth()

double OraclePixGeoManager::PixelHybridWidth ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1789 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2139 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2024 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelServiceMaterial()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2036 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelServiceNFrame()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1938 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelServiceR()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1950 of file PixelDetectorDC1DC2.cxx.

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

◆ PixelServiceZ()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1986 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 1702 of file PixelDetectorDC1DC2.cxx.

1702  {
1703  //cout << "Setting Barrel" << endl;
1704  m_BarrelEndcap = 0;
1705 }

◆ SetBarrelModuleName()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2114 of file PixelDetectorDC1DC2.cxx.

2114  {
2116 }

◆ setCommonItems()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2239 of file PixelDetectorDC1DC2.cxx.

2240 {
2242 }

◆ SetCurrentLD()

void OraclePixGeoManager::SetCurrentLD ( int  i)
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1678 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2106 of file PixelDetectorDC1DC2.cxx.

2106  {
2108 }

◆ SetDetElementName()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2098 of file PixelDetectorDC1DC2.cxx.

2098  {
2100 }

◆ SetEndcap()

void OraclePixGeoManager::SetEndcap ( )
overridevirtual

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 1706 of file PixelDetectorDC1DC2.cxx.

1706  {
1707  m_BarrelEndcap = 1;
1708  //cout << "Setting Endcap" << endl;
1709 }

◆ SetEndcapModuleName()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2122 of file PixelDetectorDC1DC2.cxx.

2122  {
2124 }

◆ 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 2130 of file PixelDetectorDC1DC2.cxx.

2130  {
2132 }

◆ 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 2219 of file PixelDetectorDC1DC2.cxx.

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

◆ 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 2210 of file PixelDetectorDC1DC2.cxx.

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

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:672
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:1737
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
MuonR4::to_string
std::string to_string(const SectorProjector proj)
Definition: MsTrackSeeder.cxx:74
PixelGeoDC2::OraclePixGeoManager::isBarrel
virtual bool isBarrel() override
Definition: PixelDetectorDC1DC2.cxx:1734
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:727
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:2036
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
PixelGeoDC2::OraclePixGeoManager::commonItems
virtual InDetDD::SiCommonItems * commonItems() override
Definition: PixelDetectorDC1DC2.cxx:2225
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:1747
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