5#ifndef InDetDetDescrExample_ReadSiDetectorElements_h
6#define InDetDetDescrExample_ReadSiDetectorElements_h
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
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"};
defines and typedefs for IOVSvc
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Class to hold the SiDetectorElement objects to be put in the detector store.
Class to hold geometrical description of a silicon detector element.
Base class for Pixel and SCT Detector managers.
This is an Identifier helper class for the Pixel subdetector.
bool m_printProbePositions
const SCT_ID * m_sctIdHelper
ReadSiDetectorElements(const std::string &name, ISvcLocator *pSvcLocator)
const InDetDD::SiDetectorManager * m_manager
ToolHandle< ISiLorentzAngleTool > m_siLorentzAngleTool
ToolHandle< ISiliconConditionsTool > m_siConditionsTool
std::string m_managerName
void printRandomAccess(const bool accessDuringInitialization)
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
const PixelID * m_pixelIdHelper
bool m_useConditionsTools
const AtlasDetectorID * m_idHelper
void testElement(const Identifier &id, const std::vector< InDetDD::SiCellId > &cellIdVec, const std::vector< Amg::Vector2D > &positionsVec, const InDetDD::SiDetectorElementCollection *elements=nullptr) const
std::string printElementId(const InDetDD::SiDetectorElement *element) const
void printAllElements(const bool accessDuringInitialization)
void printDifference() const
This is an Identifier helper class for the SCT subdetector.