27 timeStamp = assignTimeStamp();
28 log->debug(CONSTRUCTOR,
"GEventDataCollectionHeader");
29 log->info(1, TPOINTITEM,
" Event Number: ", g4localEventNumber);
30 log->info(1, TPOINTITEM,
" Thread ID: ", threadID);
31 log->info(1, TPOINTITEM,
" Time Stamp: ", timeStamp);
43 [[nodiscard]]
inline std::string
getTimeStamp()
const {
return timeStamp; }
49 [[nodiscard]]
inline int getG4LocalEvn()
const {
return g4localEventNumber; }
55 [[nodiscard]]
inline int getThreadID()
const {
return threadID; }
58 int g4localEventNumber;
60 std::shared_ptr<GLogger> log;
69 std::string assignTimeStamp() {
70 time_t now = time(
nullptr);
71 struct tm* ptm = localtime(&now);
74 strftime(buffer, 32,
"%a, %m.%d.%Y %H:%M:%S", ptm);
78 std::string timeStamp;