ATLAS Offline Software
InDetServMatFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
6 #define INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
7 
8 #include "InDetServMatManager.h"
10 
11 namespace InDetDD {
12  class AthenaComps;
13 }
14 
16 
17  public:
18 
19  // Constructor:
21 
22  // Illegal operations:
23  const InDetServMatFactory & operator=(const InDetServMatFactory &right) = delete;
24  InDetServMatFactory(const InDetServMatFactory &right) = delete;
25 
26  // Destructor:
27  ~InDetServMatFactory() = default;
28 
29  // Creation of geometry:
30  virtual void create(GeoPhysVol *world) override;
31  // manager
32  virtual const InDetDD::InDetServMatManager* getDetectorManager () const override;
33 
34 private:
35  // private data
37 };
38 
39 #endif // INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
40 
41 
InDetServMatFactory::InDetServMatFactory
InDetServMatFactory(InDetDD::AthenaComps *athenaComps)
Definition: InDetServMatFactory.cxx:44
InDetDD::DetectorFactoryBase
Definition: InDetDetectorFactoryBase.h:20
InDetDD::AthenaComps
Class to hold various Athena components.
Definition: InDetDDAthenaComps.h:21
InDetServMatFactory::m_manager
InDetDD::InDetServMatManager * m_manager
Definition: InDetServMatFactory.h:36
InDetServMatFactory::operator=
const InDetServMatFactory & operator=(const InDetServMatFactory &right)=delete
InDetServMatFactory::getDetectorManager
virtual const InDetDD::InDetServMatManager * getDetectorManager() const override
Definition: InDetServMatFactory.cxx:278
InDetServMatFactory
Definition: InDetServMatFactory.h:15
InDetServMatFactory::InDetServMatFactory
InDetServMatFactory(const InDetServMatFactory &right)=delete
InDetServMatFactory::~InDetServMatFactory
~InDetServMatFactory()=default
InDetServMatManager.h
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
InDetDetectorFactoryBase.h
InDetServMatFactory::create
virtual void create(GeoPhysVol *world) override
Definition: InDetServMatFactory.cxx:50
InDetDD::InDetServMatManager
Definition: InDetServMatManager.h:22