ATLAS Offline Software
AtlasGeometryCommon
BeamPipeGeoModel
src
BeamPipeDetectorFactory_Lite.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 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
#include <string>
11
12
13
class
BeamPipeDetectorFactory_Lite
final :
public
GeoVDetectorFactory
14
{
15
public
:
16
17
// Constructor:
18
BeamPipeDetectorFactory_Lite
();
19
20
// Creation of geometry:
21
virtual
void
create
(GeoPhysVol *world)
override
;
22
23
// Access to the results:
24
virtual
const
BeamPipeDetectorManager
*
getDetectorManager
()
const override
;
25
26
27
private
:
28
29
// Illegal operations:
30
const
BeamPipeDetectorFactory_Lite
&
operator=
(
const
BeamPipeDetectorFactory_Lite
&right);
31
BeamPipeDetectorFactory_Lite
(
const
BeamPipeDetectorFactory_Lite
&right);
32
33
// The manager:
34
BeamPipeDetectorManager
*
m_manager
;
35
36
};
37
38
// Class BeamPipeDetectorFactory_Lite
39
#endif
40
41
BeamPipeDetectorFactory_Lite::getDetectorManager
virtual const BeamPipeDetectorManager * getDetectorManager() const override
Definition:
BeamPipeDetectorFactory_Lite.cxx:28
BeamPipeDetectorFactory_Lite::m_manager
BeamPipeDetectorManager * m_manager
Definition:
BeamPipeDetectorFactory_Lite.h:34
BeamPipeDetectorFactory_Lite::operator=
const BeamPipeDetectorFactory_Lite & operator=(const BeamPipeDetectorFactory_Lite &right)
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
Definition:
BeamPipeDetectorFactory_Lite.h:14
BeamPipeDetectorManager
Definition:
BeamPipeDetectorManager.h:14
BeamPipeDetectorFactory_Lite::BeamPipeDetectorFactory_Lite
BeamPipeDetectorFactory_Lite(const BeamPipeDetectorFactory_Lite &right)
Generated on Tue Jul 2 2024 21:10:57 for ATLAS Offline Software by
1.8.18