5 #ifndef INDETTRACKINGGEOMETRY_TRT_LAYERBUILDER_H
6 #define INDETTRACKINGGEOMETRY_TRT_LAYERBUILDER_H
16 class TRT_DetectorManager;
32 public extends<TRT_LayerBuilderImpl, Trk::ILayerBuilder> {
35 friend class TRT_VolumeBuilder;
48 virtual std::unique_ptr<
const std::
vector<
Trk::CylinderLayer*> > cylindricalLayers()
const override final;
51 virtual std::unique_ptr<
const std::
vector<
Trk::DiscLayer*> > discLayers()
const override final;
54 virtual std::unique_ptr<
const std::
vector<
Trk::PlaneLayer*> > planarLayers()
const override final;
57 virtual
const std::
string& identification()
const override final;
62 StringProperty m_trtMgrLocation{
this,
"TRT_DetManagerLocation",
"TRT"};
69 {
return m_identification; }
74 #endif // INDETTRACKINGGEOMETRY_TRT_LAYERBUILDER_H