![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
18 #include "Identifier/Identifier.h"
29 m_pixIdHelper(nullptr),
30 m_pixClusterContainerName(
""),
31 m_pixClusterContainer(nullptr),
32 m_sctIdHelper(nullptr),
33 m_sctClusterContainerName(
""),
34 m_sctClusterContainer(nullptr),
35 m_trtIdHelper(nullptr),
36 m_trtDriftCircleContainerName(
""),
37 m_trtDriftCircleContainer(nullptr)
39 declareInterface<Trk::IPRD_Provider>(
this);
62 return StatusCode::SUCCESS;
68 return StatusCode::SUCCESS;
81 return StatusCode::SUCCESS;
99 ATH_MSG_VERBOSE(
"Pixel Identifier found as transformed to hash identifier " << (
unsigned int)ideHash );
100 if (!ideHash.is_valid()){
112 ATH_MSG_VERBOSE(
"SCT Identifier found as transformed to hash identifier " << (
unsigned int)ideHash );
113 if (!ideHash.is_valid()){
128 ATH_MSG_VERBOSE(
"TRT Identifier found as transformed to hash identifier " << (
unsigned int)ideHash );
129 if (!ideHash.is_valid()){
def retrieve(aClass, aKey=None)
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
bool is_pixel(Identifier id) const
Identifier layer_id(int barrel_ec, int phi_module, int layer_or_wheel, int straw_layer) const
For an individual straw layer.
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
bool is_sct(Identifier id) const
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
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
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
std::string m_sctClusterContainerName
bool is_trt(Identifier id) const
#define ATH_MSG_VERBOSE(x)
const TRT_ID * m_trtIdHelper
bool is_valid() const
Check if id is in a valid state.
InDetPRD_Provider(const std::string &t, const std::string &n, const IInterface *p)
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
std::string m_pixClusterContainerName
StatusCode retrieveCollection()
retrieve the PRD collection from StoreGate
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
IdentifierHash wafer_hash(Identifier wafer_id) const
wafer hash from id
const PixelID * m_pixIdHelper
Helper to detect type of sub-detector from PRD->identify().
StatusCode finalize()
finalize
StatusCode initialize()
Athena algtool's Hooks.
::StatusCode StatusCode
StatusCode definition for legacy code.
const TRT_DriftCircleContainer * m_trtDriftCircleContainer
IdentifierHash wafer_hash(const Identifier &wafer_id) const
wafer hash from id - optimized
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
int straw_layer(const Identifier &id) const
int layer_or_wheel(const Identifier &id) const
StatusCode initialize(bool used=true)
int phi_module(const Identifier &id) const
const PixelClusterContainer * m_pixClusterContainer
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
const SCT_ClusterContainer * m_sctClusterContainer
std::string m_trtDriftCircleContainerName
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module, int side) const
For a single side of module.
IdentifierHash straw_layer_hash(Identifier straw_layer_id) const
straw_layer hash from id - optimized
const AtlasDetectorID * m_idHelper
const SCT_ID * m_sctIdHelper