14#include "GeoModelKernel/GeoNameTag.h"
15#include "GeoModelKernel/GeoPhysVol.h"
16#include "GeoModelKernel/GeoAlignableTransform.h"
53 std::unique_ptr<SiCommonItems> commonItems{std::make_unique<SiCommonItems>(athenaComps->
getIdHelper())};
62 <<
"\" which is inconsistent with the layout choosen!"
71 std::string versionName =
"DC2";
72 std::string layout =
"Final";
74 int versionMajorNumber = 2;
75 int versionMinorNumber = 2;
76 int versionPatchNumber = 0;
80 versionMinorNumber = 1;
91 description =
"DC1 Geometry (300um B-Layer pixels)";
92 versionMajorNumber = 1;
93 versionMinorNumber = 2;
96 versionMinorNumber = 1;
123 msg(MSG::INFO) <<
"Building Pixel Detector" <<
endmsg;
127 msg(MSG::INFO) <<
" B-Layer basic eta pitch: " <<
m_geometryManager->DesignPitchZ(
true)/Gaudi::Units::micrometer <<
"um" <<
endmsg;
132 msg(MSG::INFO) <<
" B-Layer sensor thickness: " <<
m_geometryManager->PixelBoardThickness()/Gaudi::Units::micrometer <<
"um" <<
endmsg;
137 GeoVPhysVol* pephys = pe.Build() ;
138 GeoAlignableTransform * transform =
new GeoAlignableTransform(GeoTrf::Transform3D::Identity());
143 GeoNameTag *tag =
new GeoNameTag(
"Pixel");
145 world->add(transform);
This is an Identifier helper class for the Pixel subdetector.
DetectorFactoryBase(InDetDD::AthenaComps *athenaComps)
bool msgLvl(MSG::Level lvl)
StoreGateSvc * detStore()
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool ...
Class to hold version information consisting of tag, name layout and description as strings,...
PixelGeoDC2::PixelGeometryManager * m_geometryManager
virtual const InDetDD::PixelDetectorManager * getDetectorManager() const
virtual void create(GeoPhysVol *world)
~PixelDetectorFactoryDC2()
PixelDetectorFactoryDC2(PixelGeoModelAthenaComps *athenaComps, const PixelSwitches &switches)
InDetDD::PixelDetectorManager * m_detectorManager
Class to hold various Athena components.
const PixelID * getIdHelper() const
bool g3CompatibleDigits() const
bool initialLayout() const
std::string description
glabal timer - how long have I taken so far?