1 #ifndef TRACKBASE_SPHENIXACTSDETECTORELEMENT_H
2 #define TRACKBASE_SPHENIXACTSDETECTORELEMENT_H
23 const TGeoNode& tGeoNode,
24 const TGeoMatrix& tGeoMatrix = TGeoIdentity(),
27 std::shared_ptr<const Acts::ISurfaceMaterial>
material =
nullptr) :
32 const TGeoNode& tGeoNode,
34 std::shared_ptr<const Acts::PlanarBounds> tgBounds,
35 double tgThickness = 0.) :
37 tgBounds, tgThickness) {}
41 const TGeoNode& tGeoNode,
43 std::shared_ptr<const Acts::DiscBounds> tgBounds,
44 double tgThickness = 0.) :
55 std::map<unsigned int, unsigned int>
base_layer_map = { {10, 0}, {12,3}, {14,7}, {16,55} };
61 const TGeoMatrix& tGeoMatrix,
const std::string& axes,
double scalor,
62 std::shared_ptr<const Acts::ISurfaceMaterial>
material) {
63 return std::make_shared<sPHENIXActsDetectorElement>(
identifier, tGeoNode, tGeoMatrix,