 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef HGTD_TRACKINGGEOMETRY_HGTDLAYERBUILDERCOND_H
10 #define HGTD_TRACKINGGEOMETRY_HGTDLAYERBUILDERCOND_H
36 class BinnedLayerMaterial;
65 virtual std::unique_ptr<const std::vector<Trk::CylinderLayer*> >
66 cylindricalLayers(
const EventContext& ctx,
70 virtual std::unique_ptr<const std::vector<Trk::DiscLayer*> >
71 discLayers(
const EventContext& ctx,
75 virtual std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
76 planarLayers(
const EventContext& ctx,
80 virtual const std::string& identification()
const override
final;
85 const Trk::BinnedLayerMaterial discLayerMaterial(
double rMin,
double rMax)
const;
98 bool m_setLayerAssociation;
100 std::
string m_identification;
105 float m_discEnvelopeR;
106 float m_discThickness;
108 bool m_runGeometryValidation;
114 "HGTD_DetectorElementCollection",
115 "Key of output HGTD_DetectorElementCollection for HGTD"
119 inline std::unique_ptr<const std::vector<Trk::CylinderLayer*> >
126 inline std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
136 #endif // HGTD_TRACKINGGEOMETRY_HGTDLAYERBUILDERCOND_H
span(T *ptr, std::size_t sz) -> span< T >
A couple needed deduction guides.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
bool const RAWDATA *ch2 const
virtual std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning Barrel-like layers.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::pair< std::shared_ptr< Surface >, Amg::Vector3D > SurfaceOrderPosition
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual ~HGTD_LayerBuilderCond()
Destructor.
virtual const std::string & identification() const override final
Name identification.
std::string m_identification
string identification
virtual std::unique_ptr< const std::vector< Trk::PlaneLayer * > > planarLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning Planar-like layers.
Define macros for attributes used to control the static checker.
DataVector< HGTD_DetectorElement > HGTD_DetectorElementCollection