ATLAS Offline Software
Loading...
Searching...
No Matches
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
11class IGeoSubDetTool;
12class PixelID;
14
17
18public:
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
38private:
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
Tool for building services in SLHC geometry.
Class to hold various Athena components.
IInDetServMatBuilderTool * serviceBuilderTool()
IInDetServMatBuilderTool * m_serviceBuilderTool
const PixelID * getIdHelper() const
void setServiceBuilderTool(IInDetServMatBuilderTool *serviceBuilderTool)
void setBCM(IGeoSubDetTool *bcmTool)
void setBLM(IGeoSubDetTool *blmTool)
void setIdHelper(const PixelID *idHelper)
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67