|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODCORE_TOOLS_IOSTATS_H
8 #define XAODCORE_TOOLS_IOSTATS_H
72 std::map< std::thread::id, ReadStats >
m_stats;
75 AthContainers_detail::thread_specific_ptr< ReadStats >
m_ptr;
84 #endif // XAODCORE_TOOLS_IOSTATS_H
AthContainers_detail::thread_specific_ptr< ReadStats > m_ptr
Thread specific pointer to the ReadStats object of the current thread.
ReadStats & stats()
Access the object belonging to the current thread.
IOStats(const IOStats &)=delete
The copy constructor is deleted.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
IOStats()
The constructor of the object is made private.
static IOStats & instance()
Singleton object accessor.
Singleton object holding on to the process's I/O statistics.
ReadStats merged() const
Access the statistics object, merging information from all threads.
std::mutex m_mutex
Mutex for accessing the read statistics.
Class describing the access statistics of a collection of branches.
std::map< std::thread::id, ReadStats > m_stats
Objects describing the file access pattern, per thread.