|
|
|||
File indexing completed on 2025-12-16 09:41:10
0001 //------------------------------- -*- C++ -*- -------------------------------// 0002 // Copyright Celeritas contributors: see top-level COPYRIGHT file for details 0003 // SPDX-License-Identifier: (Apache-2.0 OR MIT) 0004 //---------------------------------------------------------------------------// 0005 //! \file accel/Logger.hh 0006 //! \brief Geant4-friendly logging utilities 0007 //---------------------------------------------------------------------------// 0008 #pragma once 0009 0010 #include "corecel/io/Logger.hh" 0011 0012 class G4RunManager; 0013 0014 namespace celeritas 0015 { 0016 //---------------------------------------------------------------------------// 0017 // Manually create a G4MT-friendly logger for event-specific info 0018 Logger MakeMTSelfLogger(G4RunManager const&); 0019 0020 //---------------------------------------------------------------------------// 0021 // Manually create a logger for setup info 0022 Logger MakeMTWorldLogger(G4RunManager const&); 0023 0024 //---------------------------------------------------------------------------// 0025 //! Manually create a multithread-friendly logger 0026 //! \deprecated Remove in v1.0; replaced by MakeMTSelfLogger 0027 [[deprecated]] inline Logger MakeMTLogger(G4RunManager const& rm) 0028 { 0029 return MakeMTSelfLogger(rm); 0030 } 0031 0032 //---------------------------------------------------------------------------// 0033 // Get the thread ID printed to logger messages. 0034 std::string get_thread_label(); 0035 0036 //---------------------------------------------------------------------------// 0037 } // namespace celeritas
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|