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