ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
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
21
namespace
InDetDD
{
22
class
SiDetectorDesign
;
23
class
PixelDiodeMatrix
;
24
}
25
26
class
DBM_Module
:
public
GeoVPixelFactory
{
27
public
:
28
29
DBM_Module
(
InDetDD::PixelDetectorManager
* ddmgr,
30
PixelGeometryManager
* mgr,
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
38
const
InDetDD::SiDetectorDesign
*
m_design
;
39
};
40
41
#endif
GeoVPixelFactory.h
DBM_Module::DBM_Module
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)
Definition
DBM_Module.cxx:25
DBM_Module::Build
virtual GeoVPhysVol * Build() override
Definition
DBM_Module.cxx:81
DBM_Module::m_design
const InDetDD::SiDetectorDesign * m_design
Definition
DBM_Module.h:38
GeoVPixelFactory::GeoVPixelFactory
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)
Definition
GeoVPixelFactory.cxx:11
InDetDD::PixelDetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Definition
PixelDetectorManager.h:47
InDetDD::PixelDiodeMatrix
Class used to describe the segmentation of the pixel and allow for conversion between cell id and pos...
Definition
PixelDiodeMatrix.h:93
InDetDD::SiDetectorDesign
Base class for the detector design classes for Pixel and SCT.
Definition
SiDetectorDesign.h:50
PixelGeometryManager
Definition
PixelGeometryManager.h:28
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0