ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
InDetDetectorFactoryBase.h
PixelDetectorManager.h
checker_macros.h
Define macros for attributes used to control the static checker.
InDetDD::DetectorFactoryBase
Definition
InDetDetectorFactoryBase.h:20
InDetDD::PixelDetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Definition
PixelDetectorManager.h:47
PixelDetectorFactoryDC2::m_geometryManager
PixelGeoDC2::PixelGeometryManager * m_geometryManager
Definition
PixelDetectorFactoryDC2.h:46
PixelDetectorFactoryDC2::getDetectorManager
virtual const InDetDD::PixelDetectorManager * getDetectorManager() const
Definition
PixelDetectorFactoryDC2.cxx:184
PixelDetectorFactoryDC2::PixelDetectorFactoryDC2
PixelDetectorFactoryDC2(const PixelDetectorFactoryDC2 &right)
PixelDetectorFactoryDC2::create
virtual void create(GeoPhysVol *world)
Definition
PixelDetectorFactoryDC2.cxx:120
PixelDetectorFactoryDC2::~PixelDetectorFactoryDC2
~PixelDetectorFactoryDC2()
Definition
PixelDetectorFactoryDC2.cxx:112
PixelDetectorFactoryDC2::PixelDetectorFactoryDC2
PixelDetectorFactoryDC2(PixelGeoModelAthenaComps *athenaComps, const PixelSwitches &switches)
Definition
PixelDetectorFactoryDC2.cxx:33
PixelDetectorFactoryDC2::operator=
const PixelDetectorFactoryDC2 & operator=(const PixelDetectorFactoryDC2 &right)
PixelDetectorFactoryDC2::m_detectorManager
InDetDD::PixelDetectorManager * m_detectorManager
Definition
PixelDetectorFactoryDC2.h:45
PixelGeoDC2::PixelGeometryManager
Definition
PixelDetectorDC1DC2.h:377
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition
PixelGeoModelAthenaComps.h:16
PixelSwitches
Definition
PixelSwitches.h:13
PixelGeoDC2
Definition
PixelDetectorDC1DC2.h:32
Generated on
for ATLAS Offline Software by
1.17.0