27 class MSGTool :
public std::enable_shared_from_this<MSGTool>
32 friend class LoopHepMC;
54 template <
typename... Args>
55 void Print(Args &&...args);
67 template <
typename... Args>
69 template <
typename... Args>
71 template <
typename... Args>
73 template <
typename... Args>
75 template <
typename... Args>
81 void OpenLog(
const TString &name);
104 std::shared_ptr<MSGTool>
msg;
123 template <
typename... Args>
138 template <
typename... Args>
145 template <
typename... Args>
152 template <
typename... Args>
159 template <
typename... Args>
165 template <
typename... Args>
171 (std::cout << ... << args);
184 std::cout << std::endl;
Provide multi-thread interface to manipulate with Job.
Virtual base class for event loops.
MSGLevel
class to define different message level