Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ZDC_DETFACTORY_H
6 #define ZDC_DETFACTORY_H
8 #include "GeoModelKernel/GeoVDetectorFactory.h"
9 #include "GeoModelKernel/GeoDefinitions.h"
32 virtual void create(GeoPhysVol *world)
override;
45 std::vector< std::unique_ptr<ZDC_ModuleBase> >
m_modules;
@ depth
pointing depth of the shower as calculated in egammaqgcld
std::array< double, 2 > m_tanH
void setTANSlot(uint iside, double width, double height, double depth, const GeoTrf::Transform3D trf, const std::string &name)
ZDC_DetManager * m_detectorManager
virtual void create(GeoPhysVol *world) override
std::array< double, 2 > m_tanW
void addModule(std::unique_ptr< ZDC_ModuleBase > module)
virtual const ZDC_DetManager * getDetectorManager() const override
std::array< double, 2 > m_tanD
std::array< GeoTrf::Transform3D, 2 > m_tanSlotTransform
The Athena Transient Store API.
Eigen::Affine3d Transform3D
ZDC_DetFactory(StoreGateSvc *)
Class to provide easy MsgStream access and capabilities.
std::vector< std::unique_ptr< ZDC_ModuleBase > > m_modules
std::array< std::string, 2 > m_tanSlotName
This class holds one or more material managers and makes them storeable, under StoreGate.
void buildMaterials(StoredMaterialManager *materialManager)
StoreGateSvc * m_detectorStore