ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
GeoPixelServices.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GEOPIXELSERVICES_H
6
#define GEOPIXELSERVICES_H
7
8
#include "
GeoVPixelFactory.h
"
9
class
GeoTransform;
10
11
namespace
InDetDD
{
12
class
Zone
;
13
class
VolumeBuilder
;
14
class
ServiceVolume
;
15
}
16
17
class
GeoPixelServices
:
public
GeoVPixelFactory
{
18
public
:
19
GeoPixelServices
(
InDetDD::PixelDetectorManager
* ddmgr,
20
PixelGeometryManager
* mgr,
21
GeoModelIO::ReadGeoModel* sqliteReader,
22
std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
23
std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX,
24
InDetDD::Zone
* envelopeZone = 0);
25
GeoPixelServices
(
const
GeoPixelServices
&) =
delete
;
26
GeoPixelServices
&
operator=
(
const
GeoPixelServices
&) =
delete
;
27
~GeoPixelServices
();
28
virtual
GeoVPhysVol*
Build
()
override
;
29
void
initialize
(
const
std::string &);
30
void
initializeOld
(
const
std::string &);
31
InDetDD::VolumeBuilder
*
getBuilder
() {
return
m_pixServBuilder
;}
32
InDetDD::VolumeBuilder
*
getServMatBuilder
() {
return
m_servMatBuilder
;}
33
34
private
:
35
36
std::vector<const InDetDD::ServiceVolume *>
m_services
;
37
InDetDD::VolumeBuilder
*
m_pixServBuilder
;
38
InDetDD::VolumeBuilder
*
m_servMatBuilder
;
39
std::vector<double>
m_layerShift
;
40
};
41
42
43
#endif
GeoVPixelFactory.h
GeoPixelServices::getServMatBuilder
InDetDD::VolumeBuilder * getServMatBuilder()
Definition
GeoPixelServices.h:32
GeoPixelServices::operator=
GeoPixelServices & operator=(const GeoPixelServices &)=delete
GeoPixelServices::m_servMatBuilder
InDetDD::VolumeBuilder * m_servMatBuilder
Definition
GeoPixelServices.h:38
GeoPixelServices::m_layerShift
std::vector< double > m_layerShift
Definition
GeoPixelServices.h:39
GeoPixelServices::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelServices.cxx:355
GeoPixelServices::getBuilder
InDetDD::VolumeBuilder * getBuilder()
Definition
GeoPixelServices.h:31
GeoPixelServices::initializeOld
void initializeOld(const std::string &)
Definition
GeoPixelServices.cxx:237
GeoPixelServices::GeoPixelServices
GeoPixelServices(const GeoPixelServices &)=delete
GeoPixelServices::m_services
std::vector< const InDetDD::ServiceVolume * > m_services
Definition
GeoPixelServices.h:36
GeoPixelServices::~GeoPixelServices
~GeoPixelServices()
Definition
GeoPixelServices.cxx:190
GeoPixelServices::GeoPixelServices
GeoPixelServices(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > mapAX, InDetDD::Zone *envelopeZone=0)
Definition
GeoPixelServices.cxx:114
GeoPixelServices::m_pixServBuilder
InDetDD::VolumeBuilder * m_pixServBuilder
Definition
GeoPixelServices.h:37
GeoVPixelFactory::GeoVPixelFactory
GeoVPixelFactory(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > mapAX)
Definition
GeoVPixelFactory.cxx:11
InDetDD::PixelDetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Definition
PixelDetectorManager.h:47
InDetDD::ServiceVolume
Definition
InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h:24
InDetDD::VolumeBuilder
Definition
InnerDetector/InDetDetDescr/InDetGeoModelUtils/InDetGeoModelUtils/VolumeBuilder.h:26
InDetDD::Zone
Definition
VolumeSplitterUtils.h:71
PixelGeometryManager
Definition
PixelGeometryManager.h:28
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0