ATLAS Offline Software
InnerDetector
InDetDetDescr
PixelGeoModel
src
PixelDetectorFactorySR1.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 PixelDetectorFactorySR1_h
6
#define PixelDetectorFactorySR1_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
PixelGeometryManager
;
16
class
PixelGeoModelAthenaComps
;
17
18
class
PixelDetectorFactorySR1
:
public
InDetDD::DetectorFactoryBase
{
19
20
public
:
21
22
// Constructor:
23
PixelDetectorFactorySR1
(
PixelGeoModelAthenaComps
* athenaComps,
24
const
PixelSwitches
& switches);
25
26
// Destructor:
27
~PixelDetectorFactorySR1
();
28
29
// Creation of geometry:
30
virtual
void
create
(GeoPhysVol *world);
31
32
// Access to the results:
33
virtual
const
InDetDD::PixelDetectorManager
*
getDetectorManager
()
const
;
34
35
36
private
:
37
38
// Illegal operations:
39
const
PixelDetectorFactorySR1
&
operator=
(
const
PixelDetectorFactorySR1
&right);
40
PixelDetectorFactorySR1
(
const
PixelDetectorFactorySR1
&right);
41
// private data
42
InDetDD::PixelDetectorManager
*
m_detectorManager
;
43
PixelGeometryManager
*
m_geometryManager
;
44
45
};
46
47
// Class PixelDetectorFactory
48
#endif
49
50
InDetDD::DetectorFactoryBase
Definition:
InDetDetectorFactoryBase.h:20
PixelDetectorFactorySR1::operator=
const PixelDetectorFactorySR1 & operator=(const PixelDetectorFactorySR1 &right)
PixelDetectorFactorySR1::PixelDetectorFactorySR1
PixelDetectorFactorySR1(PixelGeoModelAthenaComps *athenaComps, const PixelSwitches &switches)
Definition:
PixelDetectorFactorySR1.cxx:34
PixelGeometryManager
Definition:
PixelGeometryManager.h:28
PixelSwitches
Definition:
PixelSwitches.h:13
PixelDetectorFactorySR1::m_geometryManager
PixelGeometryManager * m_geometryManager
Definition:
PixelDetectorFactorySR1.h:43
PixelDetectorFactorySR1::getDetectorManager
virtual const InDetDD::PixelDetectorManager * getDetectorManager() const
Definition:
PixelDetectorFactorySR1.cxx:259
PixelDetectorFactorySR1::create
virtual void create(GeoPhysVol *world)
Definition:
PixelDetectorFactorySR1.cxx:105
PixelDetectorFactorySR1::PixelDetectorFactorySR1
PixelDetectorFactorySR1(const PixelDetectorFactorySR1 &right)
PixelDetectorManager.h
PixelDetectorFactorySR1::m_detectorManager
InDetDD::PixelDetectorManager * m_detectorManager
Definition:
PixelDetectorFactorySR1.h:42
InDetDD::PixelDetectorManager
Definition:
PixelDetectorManager.h:47
PixelDetectorFactorySR1
Definition:
PixelDetectorFactorySR1.h:18
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition:
PixelGeoModelAthenaComps.h:16
InDetDetectorFactoryBase.h
PixelDetectorFactorySR1::~PixelDetectorFactorySR1
~PixelDetectorFactorySR1()
Definition:
PixelDetectorFactorySR1.cxx:97
checker_macros.h
Define macros for attributes used to control the static checker.
Generated on Thu Nov 7 2024 21:23:48 for ATLAS Offline Software by
1.8.18