48 static const std::string NAME;
49 void buildTaggerLayoutMap(G4VPhysicalVolume* pvol, std::string surfacename);
51 void buildRecoilLayoutMap(G4VPhysicalVolume* pvol, std::string surfacename);
54 std::shared_ptr<Acts::PlaneSurface> getSurfacePtr(G4VPhysicalVolume* pvol,
55 Acts::Transform3 ref_trans);
57 Acts::CuboidVolumeBuilder::VolumeConfig buildVolumeConfig(
58 const G4VPhysicalVolume* detector,
59 const std::map<std::string,
60 std::vector<std::shared_ptr<const Acts::Surface>>>
62 double tracker_y_length,
double tracker_z_length,
63 const std::string& volumeName);
66 Acts::CuboidVolumeBuilder::VolumeConfig buildTSVolume() {
return {}; }
67 Acts::CuboidVolumeBuilder::VolumeConfig buildTargetVolume() {
return {}; }
72 const std::string& gdml,
double tracker_y_length,
73 double tracker_z_length);
75 G4VPhysicalVolume* tagger_;
76 G4VPhysicalVolume* recoil_;
86 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
88 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
92 enableLogging(
"TrackersTrackingGeometry")