ATLAS Offline Software
Loading...
Searching...
No Matches
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"
9class GeoTransform;
10
11namespace InDetDD {
12 class Zone;
13 class VolumeBuilder;
14 class ServiceVolume;
15}
16
18public:
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
34private:
35
36 std::vector<const InDetDD::ServiceVolume *> m_services;
39 std::vector<double> m_layerShift;
40};
41
42
43#endif
InDetDD::VolumeBuilder * getServMatBuilder()
GeoPixelServices & operator=(const GeoPixelServices &)=delete
InDetDD::VolumeBuilder * m_servMatBuilder
std::vector< double > m_layerShift
virtual GeoVPhysVol * Build() override
InDetDD::VolumeBuilder * getBuilder()
void initializeOld(const std::string &)
GeoPixelServices(const GeoPixelServices &)=delete
std::vector< const InDetDD::ServiceVolume * > m_services
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)
InDetDD::VolumeBuilder * m_pixServBuilder
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)
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Message Stream Member.
void initialize()