ATLAS Offline Software
InnerDetector
InDetDetDescr
SCT_GeoModel
SCT_GeoModel
SCT_DetectorFactoryCosmic.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef SCT_GEOMODEL_SCT_DETECTORFACTORYCOSMIC_H
6
#define SCT_GEOMODEL_SCT_DETECTORFACTORYCOSMIC_H
7
8
#include "GeoModelKernel/GeoVDetectorFactory.h"
9
#include "
SCT_ReadoutGeometry/SCT_DetectorManager.h
"
10
11
class
StoreGateSvc
;
12
class
ISvcLocator;
13
class
GeoPhysVol;
14
class
SCT_GeometryManager
;
15
class
SCT_Options
;
16
17
class
SCT_DetectorFactoryCosmic
:
public
GeoVDetectorFactory
18
{
19
20
public
:
21
// Constructor
22
SCT_DetectorFactoryCosmic
(ISvcLocator* svcLocator,
StoreGateSvc
*
detStore
,
const
SCT_Options
&
options
);
23
24
// Destructor
25
virtual
~SCT_DetectorFactoryCosmic
();
26
27
// Creation of geometry:
28
virtual
void
create
(GeoPhysVol *world);
29
30
// Access to the results:
31
virtual
const
InDetDD::SCT_DetectorManager
*
getDetectorManager
()
const
;
32
33
private
:
34
// Copy and assignments operations illegal and so are made private
35
SCT_DetectorFactoryCosmic
(
const
SCT_DetectorFactoryCosmic
&right);
36
const
SCT_DetectorFactoryCosmic
&
operator=
(
const
SCT_DetectorFactoryCosmic
&right);
37
38
InDetDD::SCT_DetectorManager
*
m_detectorManager
;
39
SCT_GeometryManager
*
m_geometryManager
;
40
41
42
};
43
44
#endif
45
SCT_DetectorFactoryCosmic::m_geometryManager
SCT_GeometryManager * m_geometryManager
Definition:
SCT_DetectorFactoryCosmic.h:39
SCT_DetectorFactoryCosmic::SCT_DetectorFactoryCosmic
SCT_DetectorFactoryCosmic(const SCT_DetectorFactoryCosmic &right)
InDetDD::SCT_DetectorManager
Definition:
SCT_DetectorManager.h:49
SCT_DetectorFactoryCosmic::SCT_DetectorFactoryCosmic
SCT_DetectorFactoryCosmic(ISvcLocator *svcLocator, StoreGateSvc *detStore, const SCT_Options &options)
SCT_DetectorFactoryCosmic::~SCT_DetectorFactoryCosmic
virtual ~SCT_DetectorFactoryCosmic()
SCT_Options
Definition:
SCT_Options.h:12
SCT_DetectorFactoryCosmic
Definition:
SCT_DetectorFactoryCosmic.h:18
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:125
SCT_DetectorFactoryCosmic::operator=
const SCT_DetectorFactoryCosmic & operator=(const SCT_DetectorFactoryCosmic &right)
python.AtlRunQueryLib.options
options
Definition:
AtlRunQueryLib.py:379
python.PyKernel.detStore
detStore
Definition:
PyKernel.py:41
SCT_DetectorFactoryCosmic::getDetectorManager
virtual const InDetDD::SCT_DetectorManager * getDetectorManager() const
SCT_DetectorFactoryCosmic::create
virtual void create(GeoPhysVol *world)
SCT_DetectorManager.h
SCT_GeometryManager
Definition:
SCT_GeometryManager.h:25
SCT_DetectorFactoryCosmic::m_detectorManager
InDetDD::SCT_DetectorManager * m_detectorManager
Definition:
SCT_DetectorFactoryCosmic.h:38
Generated on Mon Dec 23 2024 21:17:51 for ATLAS Offline Software by
1.8.18