ATLAS Offline Software
InDetServMatFactory_Lite.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_INDETSERVMATDETECTORFACTORY_LITE_H
6 #define INDETSERVMATGEOMODEL_INDETSERVMATDETECTORFACTORY_LITE_H
7 
8 #include "InDetServMatManager.h"
9 #include "GeoModelKernel/GeoVDetectorFactory.h"
10 #include <string>
11 
12 class InDetServMatFactory_Lite final : public GeoVDetectorFactory
13 {
14  public:
15  // Constructor:
17 
18  // Illegal operations:
21 
22  // Creation of geometry:
23  virtual void create(GeoPhysVol *world) override;
24 
25  // Access to the results:
26  virtual const InDetDD::InDetServMatManager * getDetectorManager() const override;
27 
28  private:
29  // The manager:
31 };
32 
33 #endif
34 
InDetServMatFactory_Lite
Definition: InDetServMatFactory_Lite.h:13
InDetServMatFactory_Lite::InDetServMatFactory_Lite
InDetServMatFactory_Lite(const InDetServMatFactory_Lite &right)=delete
InDetServMatFactory_Lite::operator=
const InDetServMatFactory_Lite & operator=(const InDetServMatFactory_Lite &right)=delete
InDetServMatManager.h
InDetServMatFactory_Lite::InDetServMatFactory_Lite
InDetServMatFactory_Lite()=default
InDetServMatFactory_Lite::getDetectorManager
virtual const InDetDD::InDetServMatManager * getDetectorManager() const override
Definition: InDetServMatFactory_Lite.cxx:22
InDetServMatFactory_Lite::m_manager
InDetDD::InDetServMatManager * m_manager
Definition: InDetServMatFactory_Lite.h:30
InDetServMatFactory_Lite::create
virtual void create(GeoPhysVol *world) override
Definition: InDetServMatFactory_Lite.cxx:11
InDetDD::InDetServMatManager
Definition: InDetServMatManager.h:22