ATLAS Offline Software
InnerDetector
InDetDetDescr
InDetServMatGeoModel
src
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:
16
InDetServMatFactory_Lite
() =
default
;
17
18
// Illegal operations:
19
const
InDetServMatFactory_Lite
&
operator=
(
const
InDetServMatFactory_Lite
&right) =
delete
;
20
InDetServMatFactory_Lite
(
const
InDetServMatFactory_Lite
&right) =
delete
;
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:
30
InDetDD::InDetServMatManager
*
m_manager
{
nullptr
};
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
Generated on Sun Dec 22 2024 21:11:44 for ATLAS Offline Software by
1.8.18