File indexing completed on 2024-04-06 12:30:13
0001 #ifndef SimG4Core_CustomUIsessionToFile_H
0002 #define SimG4Core_CustomUIsessionToFile_H
0003
0004 #include "SimG4Core/Geometry/interface/CustomUIsession.h"
0005
0006 #include <fstream>
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 class CustomUIsessionToFile : public CustomUIsession {
0020 public:
0021 CustomUIsessionToFile(const std::string& filePrefix, int threadId);
0022 ~CustomUIsessionToFile() override;
0023
0024 G4int ReceiveG4cout(const G4String& coutString) override;
0025 G4int ReceiveG4cerr(const G4String& cerrString) override;
0026
0027 private:
0028 std::ofstream m_output;
0029 };
0030
0031 #endif