ATLAS Offline Software
InnerDetector
InDetDetDescr
PixelGeoModel
src
PixelDetectorFactoryDC2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PixelDetectorFactoryDC2_h
6
#define PixelDetectorFactoryDC2_h
7
8
9
#include "
InDetGeoModelUtils/InDetDetectorFactoryBase.h
"
10
// readout includes:
11
#include "
PixelReadoutGeometry/PixelDetectorManager.h
"
12
#include "
CxxUtils/checker_macros.h
"
13
14
class
PixelSwitches
;
15
class
PixelGeoModelAthenaComps
;
16
17
namespace
PixelGeoDC2
{
18
class
PixelGeometryManager
;
19
}
20
21
class
PixelDetectorFactoryDC2
:
public
InDetDD::DetectorFactoryBase
{
22
23
public
:
24
25
// Constructor:
26
PixelDetectorFactoryDC2
(
PixelGeoModelAthenaComps
* athenaComps,
27
const
PixelSwitches
& switches);
28
29
// Destructor:
30
~PixelDetectorFactoryDC2
();
31
32
// Creation of geometry:
33
virtual
void
create
(GeoPhysVol *world);
34
35
// Access to the results:
36
virtual
const
InDetDD::PixelDetectorManager
*
getDetectorManager
()
const
;
37
38
39
private
:
40
41
// Illegal operations:
42
const
PixelDetectorFactoryDC2
&
operator=
(
const
PixelDetectorFactoryDC2
&right);
43
PixelDetectorFactoryDC2
(
const
PixelDetectorFactoryDC2
&right);
44
// private data
45
InDetDD::PixelDetectorManager
*
m_detectorManager
;
46
PixelGeoDC2::PixelGeometryManager
*
m_geometryManager
;
47
48
49
};
50
51
// Class PixelDetectorFactory
52
#endif
53
54
InDetDD::DetectorFactoryBase
Definition:
InDetDetectorFactoryBase.h:20
PixelGeometryManager
Definition:
PixelGeometryManager.h:28
PixelDetectorFactoryDC2
Definition:
PixelDetectorFactoryDC2.h:21
PixelSwitches
Definition:
PixelSwitches.h:13
PixelDetectorFactoryDC2::operator=
const PixelDetectorFactoryDC2 & operator=(const PixelDetectorFactoryDC2 &right)
PixelGeoDC2
Definition:
PixelDetectorDC1DC2.h:31
PixelDetectorFactoryDC2::m_geometryManager
PixelGeoDC2::PixelGeometryManager * m_geometryManager
Definition:
PixelDetectorFactoryDC2.h:46
PixelDetectorManager.h
PixelDetectorFactoryDC2::m_detectorManager
InDetDD::PixelDetectorManager * m_detectorManager
Definition:
PixelDetectorFactoryDC2.h:45
PixelGeoDC2::PixelGeometryManager
Definition:
PixelDetectorDC1DC2.h:376
PixelDetectorFactoryDC2::getDetectorManager
virtual const InDetDD::PixelDetectorManager * getDetectorManager() const
Definition:
PixelDetectorFactoryDC2.cxx:184
InDetDD::PixelDetectorManager
Definition:
PixelDetectorManager.h:47
PixelDetectorFactoryDC2::PixelDetectorFactoryDC2
PixelDetectorFactoryDC2(PixelGeoModelAthenaComps *athenaComps, const PixelSwitches &switches)
Definition:
PixelDetectorFactoryDC2.cxx:33
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition:
PixelGeoModelAthenaComps.h:16
InDetDetectorFactoryBase.h
PixelDetectorFactoryDC2::PixelDetectorFactoryDC2
PixelDetectorFactoryDC2(const PixelDetectorFactoryDC2 &right)
PixelDetectorFactoryDC2::~PixelDetectorFactoryDC2
~PixelDetectorFactoryDC2()
Definition:
PixelDetectorFactoryDC2.cxx:112
PixelDetectorFactoryDC2::create
virtual void create(GeoPhysVol *world)
Definition:
PixelDetectorFactoryDC2.cxx:120
checker_macros.h
Define macros for attributes used to control the static checker.
Generated on Sun Dec 22 2024 21:16:24 for ATLAS Offline Software by
1.8.18