ATLAS Offline Software
LWHistStats.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Implementation of class LWHistStats //
9 // //
10 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
11 // Initial version: October 2009 //
12 // //
14 
15 #include "LWHists/LWHistStats.h"
16 #include "LWPools.h"
17 
18 std::atomic<long> LWHistStats::s_nActiveHists = 0;
19 
20 //____________________________________________________________________
22 {
24 }
25 
26 //____________________________________________________________________
28 {
30 }
31 
32 //____________________________________________________________________
34 {
36 }
37 
38 //____________________________________________________________________
40 {
41  long long l(getTotalPoolMemAllocated());
42  return l ? 1.0-getTotalPoolMemUsed()*1.0/l : 0;
43 }
LWPools.h
LWPools::getTotalPoolMemUsed
static long long getTotalPoolMemUsed()
Definition: LWPools.cxx:84
LWHistStats.h
LWPools::getTotalPoolMemAllocated
static long long getTotalPoolMemAllocated()
Definition: LWPools.cxx:78
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
LWHistStats::getTotalPoolMemUsed
static long long getTotalPoolMemUsed()
Definition: LWHistStats.cxx:27
LWHistStats::poolWasteFraction
static double poolWasteFraction()
Definition: LWHistStats.cxx:39
LWHistStats::getMemUnusedButAllocatedInPools
static long long getMemUnusedButAllocatedInPools()
Definition: LWHistStats.cxx:33
LWHistStats::getTotalPoolMemAllocated
static long long getTotalPoolMemAllocated()
Definition: LWHistStats.cxx:21
LWHistStats::s_nActiveHists
static std::atomic< long > s_nActiveHists
Definition: LWHistStats.h:36