|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef InDetDetDescrExample_ReadSiDetectorElements_h
6 #define InDetDetDescrExample_ReadSiDetectorElements_h
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/ToolHandle.h"
24 class SiDetectorManager;
25 class SiDetectorElement;
42 const std::vector<InDetDD::SiCellId> & cellIdVec,
43 const std::vector<Amg::Vector2D> & positionsVec,
57 ToolHandle<ISiliconConditionsTool>
m_siConditionsTool{
this,
"SiConditionsTool",
"SCT_SiliconConditionsTool",
"Silicon conditions tool"};
58 ToolHandle<ISiLorentzAngleTool>
m_siLorentzAngleTool{
this,
"SiLorentzAngleTool",
"SiLorentzAngleTool",
"Silicon Lorentz anglet tool"};
75 #endif // InDetDetDescrExample_ReadSiDetectorElements_h
void printDifference() const
bool m_printProbePositions
const AtlasDetectorID * m_idHelper
bool m_useConditionsTools
void printAllElements(const bool accessDuringInitialization)
ToolHandle< ISiliconConditionsTool > m_siConditionsTool
ToolHandle< ISiLorentzAngleTool > m_siLorentzAngleTool
std::string printElementId(const InDetDD::SiDetectorElement *element) const
ReadSiDetectorElements(const std::string &name, ISvcLocator *pSvcLocator)
const InDetDD::SiDetectorManager * m_manager
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_managerName
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
void testElement(const Identifier &id, const std::vector< InDetDD::SiCellId > &cellIdVec, const std::vector< Amg::Vector2D > &positionsVec, const InDetDD::SiDetectorElementCollection *elements=nullptr) const
const SCT_ID * m_sctIdHelper
defines and typedefs for IOVSvc
void printRandomAccess(const bool accessDuringInitialization)
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
const PixelID * m_pixelIdHelper