ATLAS Offline Software
Loading...
Searching...
No Matches
GeoPixelOldFrame.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 GEOPIXELOLDFRAME_H
6#define GEOPIXELOLDFRAME_H
7
8#include "GeoVPixelFactory.h"
9class GeoLogVol;
10class GeoFullPhysVol;
11class GeoVPhysVol;
13
15 public:
18 GeoModelIO::ReadGeoModel* sqliteReader,
19 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
20 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
21 virtual GeoVPhysVol* Build() override;
22
23 void BuildInBarrel(GeoFullPhysVol * parent);
24 void BuildOutBarrel(GeoFullPhysVol * parent);
25
26private:
27 GeoVPhysVol* BuildBox();
28 GeoVPhysVol* BuildTrap();
29
31
32};
33
34#endif
GeoVPhysVol * BuildTrap()
GeoPixelOldFrame(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)
GeoVPhysVol * BuildBox()
void BuildOutBarrel(GeoFullPhysVol *parent)
virtual GeoVPhysVol * Build() override
PixelLegacyManager * m_legacyManager
void BuildInBarrel(GeoFullPhysVol *parent)
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 ...