Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #include "eformat/SourceIdentifier.h"
14 #include "GaudiKernel/IToolSvc.h"
17 using eformat::helper::SourceIdentifier;
21 ISvcLocator * pSvcLocator)
22 : base_class(
name, pSvcLocator )
38 SmartIF<IToolSvc> toolSvc{service(
"ToolSvc")};
46 toolType =
"TRT_FillCablingData_TB04";
51 return StatusCode::FAILURE;
60 toolType =
"TRT_FillCablingData_DC3";
62 if( StatusCode::SUCCESS !=
66 return StatusCode::FAILURE;
75 toolType =
"TRT_FillCablingData_SR1";
80 return StatusCode::FAILURE;
88 toolType =
"TRT_FillCablingData_SR1_ECC";
90 if( StatusCode::SUCCESS !=
93 ATH_MSG_ERROR(
" Can't get TRT_FillCablingData_SR1_ECC tool " );
94 return StatusCode::FAILURE;
102 return StatusCode::FAILURE;
105 ATH_MSG_INFO(
"TRT_CablingSvc::initializiation finished" );
135 std::vector<uint32_t>
v;
141 const unsigned&
rod,
const int& bufferOffset,
166 ATH_MSG_FATAL(
"TRT_CablingSvc::getBufferOffset called in invalid case !" );
TRT_FillCablingData_SR1 * m_cablingTool_SR1
TRT_CablingData * fillData()
TRT_CablingData * fillData()
TRT_FillCablingData_SR1_ECC * m_cablingTool_SR1_ECC
virtual StatusCode initialize() override
std::vector< uint32_t > getRobID(Identifier id) const
const InDetDD::TRT_DetectorManager * m_manager
const std::vector< uint32_t > & get_allRods() const
TRT_FillCablingData_DC3 * m_cablingTool_DC3
std::vector< uint32_t > getRobID(Identifier id) const
std::vector< uint32_t > getRobID(Identifier id) const
virtual const std::vector< uint32_t > & getAllRods() const override
TRT_CablingSvc(const std::string &name, ISvcLocator *pSvcLocator)
virtual std::vector< uint32_t > getRobID(Identifier &id) const override
IdentifierHash get_identifierHashForAllStraws(int rod, int bufferPosition) const
uint32_t get_BufferOffset(Identifier StrawId)
TRT_CablingData * fillData()
virtual uint32_t getBufferOffset(const Identifier &StrawId) override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual Identifier getIdentifier(const eformat::SubDetector &subdetector, const unsigned &rod, const int &bufferOffset, IdentifierHash &hashId) const override
const std::string & getLayout() const
TRT_FillCablingData_TB04 * m_cablingTool_TB
TRT_CablingData * m_cabling
Identifier get_identifierForAllStraws(int rod, int bufferPosition) const
TRT_CablingData * fillData()
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
std::vector< uint32_t > getRobID(Identifier id) const