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> GetSurface(G4VPhysicalVolume* pvol,
55 Acts::Transform3 ref_trans);
57 Acts::CuboidVolumeBuilder::VolumeConfig buildTrackerVolume();
58 Acts::CuboidVolumeBuilder::VolumeConfig buildRecoilVolume();
61 Acts::CuboidVolumeBuilder::VolumeConfig buildTSVolume() {
return {}; }
62 Acts::CuboidVolumeBuilder::VolumeConfig buildTargetVolume() {
return {}; }
67 const std::string& gdml,
bool debug);
69 G4VPhysicalVolume* Tagger_;
70 G4VPhysicalVolume* Recoil_;
80 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
82 std::map<std::string, std::vector<std::shared_ptr<const Acts::Surface>>>
85 float TrackerYLength_{480.};
86 float TrackerZLength_{240.};