ATLAS Offline Software
InnerDetector
InDetDetDescr
BCMPrimeGeoModelXml
src
BCMPrimeGmxInterface.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BCMPRIMEGEOMODELXML_BCMPRIMEGMXINTERFACE_H
6
#define BCMPRIMEGEOMODELXML_BCMPRIMEGMXINTERFACE_H
7
8
#include <
AthenaBaseComps/AthMessaging.h
>
9
#include <GeoModelXml/GmxInterface.h>
10
11
#include <map>
12
13
namespace
InDetDD
14
{
15
16
class
BCMPrimeDetectorManager
;
17
18
class
BCMPrimeGmxInterface
:
public
GmxInterface,
public
AthMessaging
19
{
20
public
:
21
BCMPrimeGmxInterface
(
BCMPrimeDetectorManager
*detectorManager);
22
23
virtual
int
sensorId
(std::map<std::string, int> &
index
)
const
override
final
;
24
virtual
void
addAlignable
(
int
level
,
25
std::map<std::string, int> &
index
,
26
GeoVFullPhysVol *fpv,
27
GeoAlignableTransform *
transform
)
override
final
;
28
29
private
:
30
BCMPrimeDetectorManager
*
m_detectorManager
{};
31
};
32
33
}
// namespace InDetDD
34
35
#endif // BCMPRIMEGEOMODELXML_BCMPRIMEGMXINTERFACE_H
InDetDD::BCMPrimeGmxInterface::addAlignable
virtual void addAlignable(int level, std::map< std::string, int > &index, GeoVFullPhysVol *fpv, GeoAlignableTransform *transform) override final
Definition:
BCMPrimeGmxInterface.cxx:30
InDetDD::BCMPrimeGmxInterface::BCMPrimeGmxInterface
BCMPrimeGmxInterface(BCMPrimeDetectorManager *detectorManager)
Definition:
BCMPrimeGmxInterface.cxx:13
index
Definition:
index.py:1
InDetDD::BCMPrimeDetectorManager
Definition:
BCMPrimeDetectorManager.h:31
python.iconfTool.models.loaders.level
level
Definition:
loaders.py:20
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition:
GeoPrimitivesHelpers.h:156
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition:
AthMessaging.h:55
BCMPrimeDetectorManager
Definition:
BCMPrimeDetectorManager.h:17
InDetDD::BCMPrimeGmxInterface::m_detectorManager
BCMPrimeDetectorManager * m_detectorManager
Definition:
BCMPrimeGmxInterface.h:30
InDetDD::BCMPrimeGmxInterface
Definition:
BCMPrimeGmxInterface.h:19
InDetDD::BCMPrimeGmxInterface::sensorId
virtual int sensorId(std::map< std::string, int > &index) const override final
Definition:
BCMPrimeGmxInterface.cxx:18
InDetDD
Message Stream Member.
Definition:
FakeTrackBuilder.h:8
AthMessaging.h
Generated on Thu Nov 7 2024 21:10:43 for ATLAS Offline Software by
1.8.18