ATLAS Offline Software
Loading...
Searching...
No Matches
DBM_Module.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef PIXELGEOMODEL_DBMMODULE_H
6#define PIXELGEOMODEL_DBMMODULE_H
7
12
13#include "GeoVPixelFactory.h"
14#include "GeoModelKernel/GeoIdentifierTag.h"
15#include "GeoModelKernel/GeoMaterial.h"
16#include "GeoModelKernel/GeoPhysVol.h"
17#include "GeoModelKernel/GeoLogVol.h"
18
19#include <memory>
20
21namespace InDetDD {
22 class SiDetectorDesign;
23 class PixelDiodeMatrix;
24}
25
27 public:
28
31 GeoModelIO::ReadGeoModel* sqliteReader,
32 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
33 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
34 virtual GeoVPhysVol* Build() override;
35
36 private:
37
39};
40
41#endif
DBM_Module(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)
virtual GeoVPhysVol * Build() override
const InDetDD::SiDetectorDesign * m_design
Definition DBM_Module.h:38
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 ...
Class used to describe the segmentation of the pixel and allow for conversion between cell id and pos...
Base class for the detector design classes for Pixel and SCT.
Message Stream Member.