1717#include < G4EventManager.hh>
1818#include < G4Event.hh>
1919
20- #include < unordered_map>
2120#include < span>
2221
23- struct G4HepEmData ;
24-
2522namespace AdePTGeant4Integration_detail {
2623struct ScoringObjects ;
2724struct Deleter {
@@ -40,31 +37,6 @@ public:
4037 AdePTGeant4Integration (AdePTGeant4Integration &&) = default ;
4138 AdePTGeant4Integration &operator =(AdePTGeant4Integration &&) = default ;
4239
43- #ifdef VECGEOM_GDML_SUPPORT
44- // / @brief Initializes VecGeom geometry
45- // / @details Currently VecGeom geometry is initialized by loading it from a GDML file,
46- // / however ideally this function will call the G4 to VecGeom geometry converter
47- static void CreateVecGeomWorld (/* Temporary parameter*/ std::string filename);
48- #endif
49-
50- // / @brief Construct VecGeom geometry from Geant4 physical volume
51- // / @details This calls the G4VG converter
52- // / @throws std::runtime_error if input or output volumes are nullptr
53- static void CreateVecGeomWorld (G4VPhysicalVolume const *physvol);
54-
55- // / @brief This function compares G4 and VecGeom geometries and reports any differences
56- static void CheckGeometry (G4HepEmData const *hepEmData);
57-
58- // / @brief Fills the auxiliary data needed for AdePT
59- static void InitVolAuxData (adeptint::VolAuxData *volAuxData, G4HepEmData const *hepEmData,
60- G4HepEmTrackingManagerSpecialized *hepEmTM, bool trackInAllRegions,
61- std::vector<std::string> const *gpuRegionNames, adeptint::WDTHostRaw &wdtRaw);
62-
63- // / @brief Returns a mapping of VecGeom placed volume IDs to Geant4 physical volumes and a mapping of VecGeom logical
64- // / volume IDs to Geant4 logical volumes
65- static void MapVecGeomToG4 (std::vector<G4VPhysicalVolume const *> &vecgeomPvToG4Map,
66- std::vector<G4LogicalVolume const *> &vecgeomLvToG4Map);
67-
6840 // / @brief Reconstructs GPU hits on host and calls the user-defined sensitive detector code
6941 void ProcessGPUStep (std::span<const GPUHit> gpuSteps, bool const callUserSteppingAction = false ,
7042 bool const callUserTrackingaction = false );
@@ -127,8 +99,6 @@ private:
12799 // helper class to provide the CPU-only data for the returning GPU tracks
128100 std::unique_ptr<HostTrackDataMapper> fHostTrackDataMapper ;
129101
130- static std::vector<G4VPhysicalVolume const *> fglobal_vecgeom_pv_to_g4_map;
131- static std::vector<G4LogicalVolume const *> fglobal_vecgeom_lv_to_g4_map;
132102 std::unique_ptr<AdePTGeant4Integration_detail::ScoringObjects, AdePTGeant4Integration_detail::Deleter>
133103 fScoringObjects {nullptr };
134104};
0 commit comments