ATLAS Offline Software
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 
9 #include "GaudiKernel/ServiceHandle.h"
10 
11 class IGeoSubDetTool;
12 class PixelID;
14 
17 
18 public:
19 
21 
22  //Add BCM
23  void setBCM(IGeoSubDetTool * bcmTool);
25 
26  //Add BLM
27  void setBLM(IGeoSubDetTool * blmTool);
29 
30  //Add Builder Tool
33 
34  //Id helper
35  void setIdHelper(const PixelID* idHelper);
36  const PixelID* getIdHelper() const;
37 
38 private:
39 
40  // Tool for building BCM
42 
43  // Tool for building BLM
45 
46  // Tool for building service
48 
49  // Id helper
51 
52 };
53 
54 #endif // PixelGeoModel_PixelGeoModelAthenaComps_H
55 
PixelGeoModelAthenaComps::serviceBuilderTool
IInDetServMatBuilderTool * serviceBuilderTool()
Definition: PixelGeoModelAthenaComps.cxx:47
PixelGeoModelAthenaComps::m_bcmTool
IGeoSubDetTool * m_bcmTool
Definition: PixelGeoModelAthenaComps.h:41
InDetDD::AthenaComps
Class to hold various Athena components.
Definition: InDetDDAthenaComps.h:21
PixelGeoModelAthenaComps::blm
IGeoSubDetTool * blm()
Definition: PixelGeoModelAthenaComps.cxx:35
PixelGeoModelAthenaComps::setIdHelper
void setIdHelper(const PixelID *idHelper)
Definition: PixelGeoModelAthenaComps.cxx:53
PixelGeoModelAthenaComps::m_serviceBuilderTool
IInDetServMatBuilderTool * m_serviceBuilderTool
Definition: PixelGeoModelAthenaComps.h:47
PixelGeoModelAthenaComps::bcm
IGeoSubDetTool * bcm()
Definition: PixelGeoModelAthenaComps.cxx:23
PixelGeoModelAthenaComps::getIdHelper
const PixelID * getIdHelper() const
Definition: PixelGeoModelAthenaComps.cxx:59
InDetDDAthenaComps.h
IGeoSubDetTool
Definition: IGeoSubDetTool.h:14
PixelGeoModelAthenaComps::setBCM
void setBCM(IGeoSubDetTool *bcmTool)
Definition: PixelGeoModelAthenaComps.cxx:17
PixelGeoModelAthenaComps::setServiceBuilderTool
void setServiceBuilderTool(IInDetServMatBuilderTool *serviceBuilderTool)
Definition: PixelGeoModelAthenaComps.cxx:41
PixelGeoModelAthenaComps::m_idHelper
const PixelID * m_idHelper
Definition: PixelGeoModelAthenaComps.h:50
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition: PixelGeoModelAthenaComps.h:16
IInDetServMatBuilderTool
Tool for building services in SLHC geometry.
Definition: IInDetServMatBuilderTool.h:23
PixelGeoModelAthenaComps::m_blmTool
IGeoSubDetTool * m_blmTool
Definition: PixelGeoModelAthenaComps.h:44
PixelGeoModelAthenaComps::setBLM
void setBLM(IGeoSubDetTool *blmTool)
Definition: PixelGeoModelAthenaComps.cxx:29
PixelID
Definition: PixelID.h:67
PixelGeoModelAthenaComps::PixelGeoModelAthenaComps
PixelGeoModelAthenaComps()
Definition: PixelGeoModelAthenaComps.cxx:8