9#ifndef INDET_INDETASSOCIATIONTOOLS_INDETPRDPROVIDER_H
10#define INDET_INDETASSOCIATIONTOOLS_INDETPRDPROVIDER_H 1
14#include "GaudiKernel/ToolHandle.h"
49 InDetPRD_Provider(
const std::string& t,
const std::string& n,
const IInterface* p );
68 if ( prdCollection ==
nullptr ){
69 ATH_MSG_VERBOSE(
"PRD Collection to IdentifierHash could not be found. Return 0.");
77 for ( ; prdIter != prdIterE; ++prdIter ){
78 if ( (*prdIter)->identify() == ideh ){
91 {
this,
"PixelClusterContainer",
""};
97 {
this,
"SCT_ClusterContainer",
""};
103 {
this,
"TRT_DriftCircleContainer",
""};
#define ATH_MSG_VERBOSE(x)
Property holding a SG store/key/clid from which a ReadHandle is made.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
This is a "hash" representation of an Identifier.
SG::ReadHandleKey< PixelClusterContainer > m_pixClusterContainerKey
StatusCode finalize()
finalize
const Trk::PrepRawData * prdFromIdentifier(const Identifier &ide, size_t &ndof) const
return the Prd given the Identifier - make a HashId out of the Id and return the associated PRD
SG::ReadHandleKey< SCT_ClusterContainer > m_sctClusterContainerKey
InDetPRD_Provider(const std::string &t, const std::string &n, const IInterface *p)
StatusCode initialize()
Athena algtool's Hooks.
const TRT_ID * m_trtIdHelper
SG::ReadHandleKey< TRT_DriftCircleContainer > m_trtDriftCircleContainerKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
const Trk::PrepRawData * prdFromIdentifierContainer(const Trk::PrepRawDataContainer< Trk::PrepRawDataCollection< PrdT > > &cont, const Identifier &ideh, const IdentifierHash &ideHash) const
templated method since used for Pixel/SCT/TRT
const SCT_ID * m_sctIdHelper
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
const PixelID * m_pixIdHelper
Helper to detect type of sub-detector from PRD->identify().
const AtlasDetectorID * m_idHelper
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
This is an Identifier helper class for the TRT subdetector.
Simple interface that takes an identifier and find the associated PRD from an Identifyable container.