ATLAS Offline Software
Loading...
Searching...
No Matches
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.
MsgStream & msg () const
 The standard message stream.
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream.
void setLevel (MSG::Level lvl)
 Change the current logging level.

Private Member Functions

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

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.
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels)
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer.
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level.
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging)

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}
#define ATH_MSG_FATAL(x)
#define ATH_MSG_INFO(x)
#define ATH_MSG_DEBUG(x)
InDetDD::PixelDetectorManager * m_pDDmgr
InDetDD::SiCommonItems * m_commonItems

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}
virtual double DesignPitchZ(bool isBLayer) override
virtual int DesignCircuitsPerRow() override
virtual double DesignGapZ() override
virtual double DesignZActiveArea() override

◆ 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}
virtual double DesignRPActiveArea() override
virtual double DesignPitchRP(bool isBLayer) override
virtual double DesignGapRP() override

◆ 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}
static Double_t a

◆ 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}
static Double_t sc
::StatusCode StatusCode
StatusCode definition for legacy code.

◆ 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 // If user did not set an explicit level, set a default
43 if (m_lvl == MSG::NIL) {
44 m_lvl = m_imsg ?
45 static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
46 MSG::INFO;
47 }
48}
std::string m_nm
Message source name.
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
std::atomic< MSG::Level > m_lvl
Current logging level.
IMessageSvc * getMessageSvc(bool quiet=false)

◆ 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 163 of file AthMessaging.h.

164{
165 MsgStream* ms = m_msg_tls.get();
166 if (!ms) {
167 if (!m_initialized.test_and_set()) initMessaging();
168 ms = new MsgStream(m_imsg,m_nm);
169 m_msg_tls.reset( ms );
170 }
171
172 ms->setLevel (m_lvl);
173 return *ms;
174}
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
void initMessaging() const
Initialize our message level and MessageSvc.

◆ 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 178 of file AthMessaging.h.

179{ return msg() << lvl; }
MsgStream & msg() const
The standard message stream.

◆ 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_lvl <= lvl) {
154 msg() << lvl;
155 return true;
156 } else {
157 return false;
158 }
159}

◆ 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);}
virtual int PixelBarrelMajorVersion() override

◆ 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}
double CalculateThickness(double, const std::string &)

◆ 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);}
virtual int PixelEndcapMajorVersion() override

◆ 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}
virtual std::string PixelServiceMaterial(std::string, int) override
int r
Definition globals.cxx:22

◆ 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}
#define z

◆ SetAlignable()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 750 of file PixelDetectorDC1DC2.h.

750{m_alignable = flag;}
bool flag
Definition master.py:29

◆ 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.

◆ setCommonItems()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 2239 of file PixelDetectorDC1DC2.cxx.

2240{
2242}
virtual InDetDD::SiCommonItems * commonItems() override

◆ 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}
virtual int PixelBarrelNLayer() override

◆ SetDC1Geometry()

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

Implements PixelGeoDC2::PixelGeometryManager.

Definition at line 746 of file PixelDetectorDC1DC2.h.

◆ 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;}
Scalar eta() const
pseudorapidity method

◆ 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;}
Scalar phi() const
phi method

◆ 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.

135{ nullptr };

◆ 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.

138{ MSG::NIL };

◆ 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: