ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
SCT_GeoModel
src
SCT_DetectorFactoryCosmic.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 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_DetectorManager.h
InDetDD::SCT_DetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
Definition
SCT_DetectorManager.h:50
SCT_DetectorFactoryCosmic::~SCT_DetectorFactoryCosmic
virtual ~SCT_DetectorFactoryCosmic()
SCT_DetectorFactoryCosmic::m_detectorManager
InDetDD::SCT_DetectorManager * m_detectorManager
Definition
SCT_DetectorFactoryCosmic.h:38
SCT_DetectorFactoryCosmic::getDetectorManager
virtual const InDetDD::SCT_DetectorManager * getDetectorManager() const
SCT_DetectorFactoryCosmic::SCT_DetectorFactoryCosmic
SCT_DetectorFactoryCosmic(const SCT_DetectorFactoryCosmic &right)
SCT_DetectorFactoryCosmic::create
virtual void create(GeoPhysVol *world)
SCT_DetectorFactoryCosmic::m_geometryManager
SCT_GeometryManager * m_geometryManager
Definition
SCT_DetectorFactoryCosmic.h:39
SCT_DetectorFactoryCosmic::SCT_DetectorFactoryCosmic
SCT_DetectorFactoryCosmic(ISvcLocator *svcLocator, StoreGateSvc *detStore, const SCT_Options &options)
SCT_DetectorFactoryCosmic::operator=
const SCT_DetectorFactoryCosmic & operator=(const SCT_DetectorFactoryCosmic &right)
SCT_GeometryManager
Definition
SCT_GeometryManager.h:25
SCT_Options
Definition
SCT_Options.h:12
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
Generated on
for ATLAS Offline Software by
1.17.0