8#ifndef SIMCORE_G4SESSION_H
9#define SIMCORE_G4SESSION_H
14#include "Framework/Logger.h"
15#include "G4UIsession.hh"
Session that routes G4cout and G4cerr through the Framework logger.
LoggedSession(std::string logging_prefix="Geant4")
Constructor - creates a logger named "Geant4".
~LoggedSession() override=default
Destructor.
G4int ReceiveG4cout(const G4String &message) override
Receive a message from G4cout.
G4int ReceiveG4cerr(const G4String &message) override
Receive a message from G4cerr.
framework::logging::logger the_log_
Framework logger for Geant4 messages.
Dynamically loadable photonuclear models either from SimCore or external libraries implementing this ...