ATLAS Offline Software
Static Public Member Functions | Private Member Functions | Static Private Attributes | Friends | List of all members
LWHistStats Class Reference

#include <LWHistStats.h>

Collaboration diagram for LWHistStats:

Static Public Member Functions

static long nActiveLWHists ()
 
static long long getTotalPoolMemAllocated ()
 
static long long getTotalPoolMemUsed ()
 
static long long getMemUnusedButAllocatedInPools ()
 
static double poolWasteFraction ()
 

Private Member Functions

 LWHistStats ()
 
 ~LWHistStats ()
 

Static Private Attributes

static std::atomic< long > s_nActiveHists = 0
 

Friends

class LWHist
 

Detailed Description

Definition at line 22 of file LWHistStats.h.

Constructor & Destructor Documentation

◆ LWHistStats()

LWHistStats::LWHistStats ( )
inlineprivate

Definition at line 34 of file LWHistStats.h.

34 {}

◆ ~LWHistStats()

LWHistStats::~LWHistStats ( )
inlineprivate

Definition at line 35 of file LWHistStats.h.

35 {}

Member Function Documentation

◆ getMemUnusedButAllocatedInPools()

long long LWHistStats::getMemUnusedButAllocatedInPools ( )
static

Definition at line 33 of file LWHistStats.cxx.

34 {
36 }

◆ getTotalPoolMemAllocated()

long long LWHistStats::getTotalPoolMemAllocated ( )
static

Definition at line 21 of file LWHistStats.cxx.

22 {
24 }

◆ getTotalPoolMemUsed()

long long LWHistStats::getTotalPoolMemUsed ( )
static

Definition at line 27 of file LWHistStats.cxx.

28 {
30 }

◆ nActiveLWHists()

static long LWHistStats::nActiveLWHists ( )
inlinestatic

Definition at line 24 of file LWHistStats.h.

24 { return s_nActiveHists; }

◆ poolWasteFraction()

double LWHistStats::poolWasteFraction ( )
static

Definition at line 39 of file LWHistStats.cxx.

40 {
41  long long l(getTotalPoolMemAllocated());
42  return l ? 1.0-getTotalPoolMemUsed()*1.0/l : 0;
43 }

Friends And Related Function Documentation

◆ LWHist

friend class LWHist
friend

Definition at line 37 of file LWHistStats.h.

Member Data Documentation

◆ s_nActiveHists

std::atomic< long > LWHistStats::s_nActiveHists = 0
staticprivate

Definition at line 36 of file LWHistStats.h.


The documentation for this class was generated from the following files:
LWPools::getTotalPoolMemUsed
static long long getTotalPoolMemUsed()
Definition: LWPools.cxx:84
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::getTotalPoolMemAllocated
static long long getTotalPoolMemAllocated()
Definition: LWHistStats.cxx:21
LWHistStats::s_nActiveHists
static std::atomic< long > s_nActiveHists
Definition: LWHistStats.h:36