ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetJiveXML
src
IInDetGeoModelTool.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_IINDETGEOMODELTOOL_H
6
#define JIVEXML_IINDETGEOMODELTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
namespace
InDetDD
{
11
class
TRT_DetectorManager
;
12
}
13
class
PixelID
;
14
class
SCT_ID
;
15
class
TRT_ID
;
16
17
namespace
JiveXML
{
18
19
static
const
InterfaceID
IID_IInDetGeoModelTool
(
"JiveXML::IInDetGeoModelTool"
, 1, 0);
20
25
class
IInDetGeoModelTool
:
virtual
public
IAlgTool{
26
27
public
:
28
30
static
const
InterfaceID&
interfaceID
();
31
33
virtual
const
InDetDD::TRT_DetectorManager
*
TRTGeoManager
()
const
= 0 ;
34
36
virtual
const
PixelID
*
PixelIDHelper
()
const
= 0 ;
38
virtual
const
SCT_ID
*
SCTIDHelper
()
const
= 0 ;
40
virtual
const
TRT_ID
*
TRTIDHelper
()
const
= 0 ;
41
42
};
43
44
inline
const
InterfaceID&
IInDetGeoModelTool::interfaceID
() {
return
IID_IInDetGeoModelTool
; }
45
46
}
//namespace
47
48
#endif
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition
TRT_DetectorManager.h:63
JiveXML::IInDetGeoModelTool
Interface for the InDetGeoModelTool.
Definition
IInDetGeoModelTool.h:25
JiveXML::IInDetGeoModelTool::PixelIDHelper
virtual const PixelID * PixelIDHelper() const =0
Provide the Pixel identifier helper.
JiveXML::IInDetGeoModelTool::SCTIDHelper
virtual const SCT_ID * SCTIDHelper() const =0
Provide the SCT identifier helper.
JiveXML::IInDetGeoModelTool::interfaceID
static const InterfaceID & interfaceID()
Return the interface identifier.
Definition
IInDetGeoModelTool.h:44
JiveXML::IInDetGeoModelTool::TRTGeoManager
virtual const InDetDD::TRT_DetectorManager * TRTGeoManager() const =0
Provide the TRT geometry manager.
JiveXML::IInDetGeoModelTool::TRTIDHelper
virtual const TRT_ID * TRTIDHelper() const =0
Provide the TRT identifier helper.
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition
BadLArRetriever.cxx:22
JiveXML::IID_IInDetGeoModelTool
static const InterfaceID IID_IInDetGeoModelTool("JiveXML::IInDetGeoModelTool", 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0