ATLAS Offline Software
Loading...
Searching...
No Matches
GeoPixelFluid.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 GEOPIXELFLUID_H
6#define GEOPIXELFLUID_H
7
8#include "GeoVPixelFactory.h"
9#include <sstream>
10
11class GeoLogVol;
12
14public:
17 GeoModelIO::ReadGeoModel* sqliteReader,
18 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
19 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX,
20 int type);
21 virtual GeoVPhysVol* Build() override;
22 double posX() {return m_posX;}
23 double posY() {return m_posY;}
24 double posZ() {return m_posZ;}
25
26private:
28 double m_posX;
29 double m_posY;
30 double m_posZ;
31};
32
33#endif
34
GeoPixelFluid(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, int type)
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 ...