|
ATLAS Offline Software
|
#include <PixelDetectorFactoryDC2.h>
Definition at line 21 of file PixelDetectorFactoryDC2.h.
◆ PixelDetectorFactoryDC2() [1/2]
Definition at line 33 of file PixelDetectorFactoryDC2.cxx.
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;
◆ ~PixelDetectorFactoryDC2()
PixelDetectorFactoryDC2::~PixelDetectorFactoryDC2 |
( |
| ) |
|
◆ PixelDetectorFactoryDC2() [2/2]
◆ create()
void PixelDetectorFactoryDC2::create |
( |
GeoPhysVol * |
world | ) |
|
|
virtual |
Definition at line 120 of file PixelDetectorFactoryDC2.cxx.
123 msg(MSG::INFO) <<
"Building Pixel Detector" <<
endmsg;
137 GeoVPhysVol* pephys =
pe.Build() ;
138 GeoAlignableTransform *
transform =
new GeoAlignableTransform(GeoTrf::Transform3D::Identity());
143 GeoNameTag *
tag =
new GeoNameTag(
"Pixel");
◆ detStore() [1/2]
◆ detStore() [2/2]
◆ geoDbTagSvc()
◆ geomDB()
◆ getAthenaComps()
◆ getDetectorManager()
◆ msg()
MsgStream& InDetDD::DetectorFactoryBase::msg |
( |
MSG::Level |
lvl | ) |
const |
|
inlineinherited |
◆ msgLvl()
bool InDetDD::DetectorFactoryBase::msgLvl |
( |
MSG::Level |
lvl | ) |
|
|
inlineinherited |
◆ operator=()
◆ rdbAccessSvc()
◆ m_athenaComps
◆ m_detectorManager
◆ m_geometryManager
The documentation for this class was generated from the following files:
const SiNumerology & numerology() const
Access Numerology.
virtual bool InitialLayout() const =0
int columns() const
Number of cell columns per module:
int rows() const
Number of cell rows per module:
virtual void SetInitialLayout(bool flag)=0
void setMaxNumEtaCells(int cells)
void setVersion(const Version &version)
virtual void setCommonItems(InDetDD::SiCommonItems *commonItems)=0
MsgStream & msg(MSG::Level lvl) const
void setCommonItems(std::unique_ptr< const SiCommonItems > &&commonItems)
Set SiCommonItems.
virtual void SetCurrentLD(int i)=0
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
virtual std::string versionTag() const =0
PixelGeoDC2::PixelGeometryManager * m_geometryManager
bool initialLayout() const
bool msgLvl(const MSG::Level lvl) const
Test the output level.
StoreGateSvc * detStore()
bool g3CompatibleDigits() const
InDetDD::PixelDetectorManager * m_detectorManager
virtual void initNeighbours() override
Initialize the neighbours.
const PixelID * getIdHelper() const
virtual const PixelID * getIdHelper()=0
void addFolder(const std::string &key)
virtual void SetBarrel()=0
void setMaxNumPhiCells(int cells)
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
const Version & getVersion() const
Get version information.
void addTreeTop(const PVConstLink &vol)
Add a Tree top:
virtual void SetServices(bool isservice)=0
virtual void SetDC1Geometry(bool flag)=0
MsgStream & msg() const
The standard message stream.
virtual void SetG3CompatibleDigits(bool flag)=0
virtual void addAlignableTransform(int level, const Identifier &id, GeoAlignableTransform *xf, const GeoVFullPhysVol *child)
Add alignable transforms.
bool msgLvl(MSG::Level lvl)
const std::string & tag() const
Get tag used in dictionary.
virtual double PixelBoardThickness()=0
const IGeometryDBSvc * geomDB() const
std::string fullDescription() const
Full Description For example, Version: SCT-DC1-00, Name: DC1, Layout: Final, Code Version: 2....
InDetDD::AthenaComps * m_athenaComps
virtual bool Alignable() const =0
virtual void SetAlignable(bool flag)=0
virtual bool DC1Geometry() const =0
const StoreGateSvc * detStore() const
void addChannel(const std::string &key, int level, FrameType frame)
Alignment access.
IRDBAccessSvc * rdbAccessSvc()
virtual const PixelModuleDesign * getPixelDesign(int i) const
Access to module design, Casts to PixelModuleDesign.
std::string description
glabal timer - how long have I taken so far?
virtual bool G3CompatibleDigits() const =0
virtual double DesignPitchZ(bool isBLayer)=0