25 #ifndef LARG4DETECTOR_SERVICE_HH 26 #define LARG4DETECTOR_SERVICE_HH 33 class ProducesCollector;
41 class G4LogicalVolume;
42 class G4VPhysicalVolume;
44 #include "Geant4/G4Types.hh" 48 #include <unordered_map> 59 std::vector<G4LogicalVolume*> doBuildLVs()
override;
60 std::vector<G4VPhysicalVolume*> doPlaceToPVs(std::vector<G4LogicalVolume*>)
override;
67 std::string instanceName(std::string
const&)
const;
81 std::vector<std::string>
88 std::vector<std::pair<std::string, std::string>> detectors_{};
89 std::map<std::string, G4double> overrideGDMLStepLimit_Map{};
90 std::unordered_map<std::string, float>
97 #endif // LARG4DETECTOR_SERVICE_HH
std::string gdmlFileName_
#define DECLARE_ART_SERVICE(svc, scope)
bool updateSimEnergyDeposits_
std::vector< std::string > volumeNames_
std::vector< float > stepLimits_