ATLAS Offline Software
Loading...
Searching...
No Matches
GeoPixelFrame.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 GEOPIXELFRAME_H
6#define GEOPIXELFRAME_H
7
8#include "GeoVPixelFactory.h"
9
11
12public:
14 PixelGeometryManager* mgr, GeoModelIO::ReadGeoModel* sqliteReader,
15 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
16 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
17 void BuildAndPlace(GeoFullPhysVol * parent, int section);
18
19private:
20 virtual GeoVPhysVol* Build() override {return 0;} // unused - but satisfy interface
21 bool same(double v1, double v2);
22};
23
24#endif
25
void section(const std::string &sec)
void BuildAndPlace(GeoFullPhysVol *parent, int section)
GeoPixelFrame(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)
bool same(double v1, double v2)
virtual GeoVPhysVol * Build() override
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 ...