ATLAS Offline Software
AtlasGeometryCommon
BeamPipeGeoModel
src
BeamPipeDetectorFactory_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 BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_LITE_H
6
#define BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_LITE_H
7
8
#include "GeoModelKernel/GeoVDetectorFactory.h"
9
#include "
BeamPipeGeoModel/BeamPipeDetectorManager.h
"
10
11
class
BeamPipeDetectorFactory_Lite
final :
public
GeoVDetectorFactory
12
{
13
public
:
14
15
// Constructor:
16
BeamPipeDetectorFactory_Lite
();
17
18
// Creation of geometry:
19
virtual
void
create
(GeoPhysVol *world)
override
;
20
21
// Access to the results:
22
virtual
const
BeamPipeDetectorManager
*
getDetectorManager
()
const override
;
23
24
// Illegal operations:
25
const
BeamPipeDetectorFactory_Lite
&
operator=
(
const
BeamPipeDetectorFactory_Lite
&right) =
delete
;
26
BeamPipeDetectorFactory_Lite
(
const
BeamPipeDetectorFactory_Lite
&right) =
delete
;
27
28
private
:
29
// The manager:
30
BeamPipeDetectorManager
*
m_manager
{
nullptr
};
31
};
32
33
// Class BeamPipeDetectorFactory_Lite
34
#endif
35
36
BeamPipeDetectorFactory_Lite::getDetectorManager
virtual const BeamPipeDetectorManager * getDetectorManager() const override
Definition:
BeamPipeDetectorFactory_Lite.cxx:28
BeamPipeDetectorFactory_Lite::operator=
const BeamPipeDetectorFactory_Lite & operator=(const BeamPipeDetectorFactory_Lite &right)=delete
BeamPipeDetectorFactory_Lite::m_manager
BeamPipeDetectorManager * m_manager
Definition:
BeamPipeDetectorFactory_Lite.h:30
BeamPipeDetectorManager.h
BeamPipeDetectorFactory_Lite::BeamPipeDetectorFactory_Lite
BeamPipeDetectorFactory_Lite()
Definition:
BeamPipeDetectorFactory_Lite.cxx:13
BeamPipeDetectorFactory_Lite::create
virtual void create(GeoPhysVol *world) override
Definition:
BeamPipeDetectorFactory_Lite.cxx:18
BeamPipeDetectorFactory_Lite::BeamPipeDetectorFactory_Lite
BeamPipeDetectorFactory_Lite(const BeamPipeDetectorFactory_Lite &right)=delete
BeamPipeDetectorFactory_Lite
Definition:
BeamPipeDetectorFactory_Lite.h:12
BeamPipeDetectorManager
Definition:
BeamPipeDetectorManager.h:14
Generated on Mon Dec 23 2024 21:07:25 for ATLAS Offline Software by
1.8.18