ATLAS Offline Software
InDetGeoModelTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JIVEXML_INDETGEOMODELTOOL_H
6 #define JIVEXML_INDETGEOMODELTOOL_H
7 
8 #include "IInDetGeoModelTool.h"
10 
11 
12 namespace JiveXML{
13 
20  class InDetGeoModelTool : virtual public IInDetGeoModelTool,
21  public AthAlgTool {
22 
23  public:
24 
26  InDetGeoModelTool(const std::string& type,const std::string& name,const IInterface* parent);
27 
29  virtual StatusCode initialize();
30 
33 
35  const PixelID* PixelIDHelper() const { return m_PixelIDHelper; }
37  const SCT_ID* SCTIDHelper() const { return m_SCTIDHelper; }
39  const TRT_ID* TRTIDHelper() const { return m_TRTIDHelper; }
40 
41  private:
42 
44 
46 
49 
50  };
51 
52 } //namespace
53 
54 #endif
JiveXML::InDetGeoModelTool::m_TRTIDHelper
const TRT_ID * m_TRTIDHelper
Definition: InDetGeoModelTool.h:48
JiveXML::InDetGeoModelTool::TRTIDHelper
const TRT_ID * TRTIDHelper() const
Provide the TRT identifier helper.
Definition: InDetGeoModelTool.h:39
JiveXML::InDetGeoModelTool::PixelIDHelper
const PixelID * PixelIDHelper() const
Provide the Pixel identifier helper.
Definition: InDetGeoModelTool.h:35
JiveXML::InDetGeoModelTool
Provides easy access to the geometry model managers and identifier helpers for all JiveXML::IDataRetr...
Definition: InDetGeoModelTool.h:21
JiveXML::InDetGeoModelTool::initialize
virtual StatusCode initialize()
Initialize.
Definition: InDetGeoModelTool.cxx:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
JiveXML::InDetGeoModelTool::m_PixelIDHelper
const PixelID * m_PixelIDHelper
Definition: InDetGeoModelTool.h:43
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition: BadLArRetriever.cxx:21
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
IInDetGeoModelTool.h
JiveXML::InDetGeoModelTool::m_SCTIDHelper
const SCT_ID * m_SCTIDHelper
Definition: InDetGeoModelTool.h:45
TRT_ID
Definition: TRT_ID.h:84
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition: TRT_DetectorManager.h:69
JiveXML::InDetGeoModelTool::m_TRTGeoManager
const InDetDD::TRT_DetectorManager * m_TRTGeoManager
Definition: InDetGeoModelTool.h:47
SCT_ID
Definition: SCT_ID.h:68
JiveXML::InDetGeoModelTool::InDetGeoModelTool
InDetGeoModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor with flags for requested geometry managers.
Definition: InDetGeoModelTool.cxx:24
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
JiveXML::InDetGeoModelTool::TRTGeoManager
const InDetDD::TRT_DetectorManager * TRTGeoManager() const
Provide the TRT geometry manager.
Definition: InDetGeoModelTool.h:32
AthAlgTool
Definition: AthAlgTool.h:26
PixelID
Definition: PixelID.h:67
JiveXML::InDetGeoModelTool::SCTIDHelper
const SCT_ID * SCTIDHelper() const
Provide the SCT identifier helper.
Definition: InDetGeoModelTool.h:37
JiveXML::IInDetGeoModelTool
Interface for the InDetGeoModelTool.
Definition: IInDetGeoModelTool.h:25