5#ifndef G4DEBUGGINGTOOLS_VolumeDebugger_H
6#define G4DEBUGGINGTOOLS_VolumeDebugger_H
11#include "G4UserRunAction.hh"
15class G4VPhysicalVolume;
43 std::string
path{
"./test_volume.gdml"};
70 std::string
printVolume(
const G4VPhysicalVolume *pv,
const std::string& delim =
"")
const;
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::string printVolume(const G4VPhysicalVolume *pv, const std::string &delim="") const
Config m_config
configuration data
virtual void BeginOfRunAction(const G4Run *) override
hook for G4 UA functionality
bool recursiveCheck(G4VPhysicalVolume *pv) const
Returns true if there were overlaps.
VolumeDebugger(const Config &config)
void PullVolumes(G4LogicalVolume *v) const
volume filter
void DumpGeometry() const
wrapper function for the gdml dump
double targetMaxCopiesToCheck