ATLAS Offline Software
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 
18 public:
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);
28  virtual GeoVPhysVol* Build() override;
29  void initialize(const std::string &);
30  void initializeOld(const std::string &);
33 
34 private:
35 
36  std::vector<const InDetDD::ServiceVolume *> m_services;
39  std::vector<double> m_layerShift;
40 };
41 
42 
43 #endif
ServiceVolume
Definition: InDetServMatGeoModel/src/ServiceVolume.h:14
PixelGeometryManager
Definition: PixelGeometryManager.h:28
InDetDD::Zone
Definition: VolumeSplitterUtils.h:71
VolumeBuilder
Definition: Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h:22
GeoPixelServices::initialize
void initialize(const std::string &)
Definition: GeoPixelServices.cxx:200
InDetDD::VolumeBuilder
Definition: InnerDetector/InDetDetDescr/InDetGeoModelUtils/InDetGeoModelUtils/VolumeBuilder.h:26
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
GeoPixelServices::m_servMatBuilder
InDetDD::VolumeBuilder * m_servMatBuilder
Definition: GeoPixelServices.h:38
GeoPixelServices
Definition: GeoPixelServices.h:17
GeoPixelServices::m_layerShift
std::vector< double > m_layerShift
Definition: GeoPixelServices.h:39
GeoPixelServices::GeoPixelServices
GeoPixelServices(const GeoPixelServices &)=delete
GeoPixelServices::Build
virtual GeoVPhysVol * Build() override
Definition: GeoPixelServices.cxx:355
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
GeoPixelServices::~GeoPixelServices
~GeoPixelServices()
Definition: GeoPixelServices.cxx:189
GeoPixelServices::initializeOld
void initializeOld(const std::string &)
Definition: GeoPixelServices.cxx:236
GeoVPixelFactory.h
GeoPixelServices::getServMatBuilder
InDetDD::VolumeBuilder * getServMatBuilder()
Definition: GeoPixelServices.h:32
GeoPixelServices::m_services
std::vector< const InDetDD::ServiceVolume * > m_services
Definition: GeoPixelServices.h:36
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
GeoPixelServices::operator=
GeoPixelServices & operator=(const GeoPixelServices &)=delete
GeoVPixelFactory
This is the base class for all the pieces of the Pixel detector.
Definition: GeoVPixelFactory.h:31
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:113
GeoPixelServices::m_pixServBuilder
InDetDD::VolumeBuilder * m_pixServBuilder
Definition: GeoPixelServices.h:37
GeoPixelServices::getBuilder
InDetDD::VolumeBuilder * getBuilder()
Definition: GeoPixelServices.h:31