ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
PixelGeoModelAthenaComps.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PixelGeoModel_PixelGeoModelAthenaComps_H
6
#define PixelGeoModel_PixelGeoModelAthenaComps_H
7
8
#include "
InDetGeoModelUtils/InDetDDAthenaComps.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
11
class
IGeoSubDetTool
;
12
class
PixelID
;
13
class
IInDetServMatBuilderTool
;
14
16
class
PixelGeoModelAthenaComps
:
public
InDetDD::AthenaComps
{
17
18
public
:
19
20
PixelGeoModelAthenaComps
();
21
22
//Add BCM
23
void
setBCM
(
IGeoSubDetTool
* bcmTool);
24
IGeoSubDetTool
*
bcm
();
25
26
//Add BLM
27
void
setBLM
(
IGeoSubDetTool
* blmTool);
28
IGeoSubDetTool
*
blm
();
29
30
//Add Builder Tool
31
void
setServiceBuilderTool
(
IInDetServMatBuilderTool
*
serviceBuilderTool
);
32
IInDetServMatBuilderTool
*
serviceBuilderTool
();
33
34
//Id helper
35
void
setIdHelper
(
const
PixelID
* idHelper);
36
const
PixelID
*
getIdHelper
()
const
;
37
38
private
:
39
40
// Tool for building BCM
41
IGeoSubDetTool
*
m_bcmTool
;
42
43
// Tool for building BLM
44
IGeoSubDetTool
*
m_blmTool
;
45
46
// Tool for building service
47
IInDetServMatBuilderTool
*
m_serviceBuilderTool
;
48
49
// Id helper
50
const
PixelID
*
m_idHelper
;
51
52
};
53
54
#endif
// PixelGeoModel_PixelGeoModelAthenaComps_H
55
InDetDDAthenaComps.h
IGeoSubDetTool
Definition
IGeoSubDetTool.h:13
IInDetServMatBuilderTool
Tool for building services in SLHC geometry.
Definition
IInDetServMatBuilderTool.h:23
InDetDD::AthenaComps
Class to hold various Athena components.
Definition
InDetDDAthenaComps.h:21
PixelGeoModelAthenaComps::serviceBuilderTool
IInDetServMatBuilderTool * serviceBuilderTool()
Definition
PixelGeoModelAthenaComps.cxx:47
PixelGeoModelAthenaComps::m_serviceBuilderTool
IInDetServMatBuilderTool * m_serviceBuilderTool
Definition
PixelGeoModelAthenaComps.h:47
PixelGeoModelAthenaComps::m_bcmTool
IGeoSubDetTool * m_bcmTool
Definition
PixelGeoModelAthenaComps.h:41
PixelGeoModelAthenaComps::blm
IGeoSubDetTool * blm()
Definition
PixelGeoModelAthenaComps.cxx:35
PixelGeoModelAthenaComps::getIdHelper
const PixelID * getIdHelper() const
Definition
PixelGeoModelAthenaComps.cxx:59
PixelGeoModelAthenaComps::setServiceBuilderTool
void setServiceBuilderTool(IInDetServMatBuilderTool *serviceBuilderTool)
Definition
PixelGeoModelAthenaComps.cxx:41
PixelGeoModelAthenaComps::bcm
IGeoSubDetTool * bcm()
Definition
PixelGeoModelAthenaComps.cxx:23
PixelGeoModelAthenaComps::m_idHelper
const PixelID * m_idHelper
Definition
PixelGeoModelAthenaComps.h:50
PixelGeoModelAthenaComps::m_blmTool
IGeoSubDetTool * m_blmTool
Definition
PixelGeoModelAthenaComps.h:44
PixelGeoModelAthenaComps::PixelGeoModelAthenaComps
PixelGeoModelAthenaComps()
Definition
PixelGeoModelAthenaComps.cxx:8
PixelGeoModelAthenaComps::setBCM
void setBCM(IGeoSubDetTool *bcmTool)
Definition
PixelGeoModelAthenaComps.cxx:17
PixelGeoModelAthenaComps::setBLM
void setBLM(IGeoSubDetTool *blmTool)
Definition
PixelGeoModelAthenaComps.cxx:29
PixelGeoModelAthenaComps::setIdHelper
void setIdHelper(const PixelID *idHelper)
Definition
PixelGeoModelAthenaComps.cxx:53
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
Generated on
for ATLAS Offline Software by
1.17.0