35 static const std::string NAME;
36 void buildTaggerLayoutMap(G4VPhysicalVolume* pvol, std::string surfacename);
38 void buildRecoilLayoutMap(G4VPhysicalVolume* pvol, std::string surfacename);
41 std::shared_ptr<Acts::PlaneSurface> getSurfacePtr(G4VPhysicalVolume* pvol,
42 Acts::Transform3 ref_trans);
44 Acts::CuboidVolumeBuilder::VolumeConfig buildVolumeConfig(
45 const G4VPhysicalVolume* detector,
46 const std::map<std::string,
47 std::vector<std::shared_ptr<const Acts::Surface>>>
49 double tracker_y_length,
double tracker_z_length,
50 const std::string& volumeName);
53 Acts::CuboidVolumeBuilder::VolumeConfig buildTSVolume() {
return {}; }
54 Acts::CuboidVolumeBuilder::VolumeConfig buildTargetVolume() {
return {}; }
59 const std::string& gdml,
double tracker_y_length,
60 double tracker_z_length);
62 G4VPhysicalVolume* tagger_{
nullptr};
63 G4VPhysicalVolume* recoil_{
nullptr};
73 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
75 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
79 enableLogging(
"TrackersTrackingGeometry")