ATLAS Offline Software
IInDetServMatBuilderTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IInDetServMatBuilderTool.h, (c) ATLAS Detector software
8 #ifndef IInDetServMatBuilderTool_H
9 #define IInDetServMatBuilderTool_H
10 
11 #include "GaudiKernel/IAlgTool.h"
12 
13 #include <list>
14 
15 namespace InDetDD {
16  class ServiceVolume;
17 }
18 
19 static const InterfaceID IID_IInDetServMatBuilderTool("IInDetServMatBuilderTool", 1, 0);
20 
21 
23 class IInDetServMatBuilderTool : virtual public IAlgTool {
24 public:
25  static const InterfaceID& interfaceID( ) ;
26 
27  virtual const std::vector<const InDetDD::ServiceVolume *> & getServices() const = 0;
28 };
29 
30 inline const InterfaceID& IInDetServMatBuilderTool::interfaceID()
31 {
32  return IID_IInDetServMatBuilderTool;
33 }
34 
35 #endif //IInDetServMatBuilderTool_H
ServiceVolume
Definition: InDetServMatGeoModel/src/ServiceVolume.h:14
IInDetServMatBuilderTool::getServices
virtual const std::vector< const InDetDD::ServiceVolume * > & getServices() const =0
IInDetServMatBuilderTool
Tool for building services in SLHC geometry.
Definition: IInDetServMatBuilderTool.h:23
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
IInDetServMatBuilderTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IInDetServMatBuilderTool.h:30