ATLAS Offline Software
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
PMonSD::CompDataBasic Class Reference

#include <SemiDetMisc.h>

Inheritance diagram for PMonSD::CompDataBasic:
Collaboration diagram for PMonSD::CompDataBasic:

Public Member Functions

 CompDataBasic ()
 
virtual ~CompDataBasic ()
 
virtual void addPointStart (const Meas &)
 
virtual void addPointStop (Meas &, unsigned val_nevts=0)
 
unsigned nEntries () const
 
double meanDeltaCPU () const
 
double meanDeltaVMEM () const
 
double meanDeltaMalloc () const
 
double sortVal (unsigned i) const
 
double sortValCPU () const
 
double sortValVMEM () const
 
double sortValMalloc () const
 
double sortValMemory () const
 
float getVal (unsigned i) const
 
void setEntries (unsigned n)
 
void add (const CompDataBasic &other)
 

Static Public Attributes

static constexpr unsigned nvals =3
 
static constexpr unsigned ival_cpu =0
 
static constexpr unsigned ival_vmem =1
 
static constexpr unsigned ival_malloc =2
 

Protected Attributes

unsigned m_nentries
 
float m_tmp_dcpu
 
float m_sum_dcpu
 
float m_tmp_dmem
 
float m_sum_dmem
 
float m_tmp_dmal
 
float m_sum_dmal
 

Detailed Description

Definition at line 109 of file SemiDetMisc.h.

Constructor & Destructor Documentation

◆ CompDataBasic()

PMonSD::CompDataBasic::CompDataBasic ( )
inline

Definition at line 545 of file SemiDetMisc.h.

546  : m_nentries(0),
547  m_tmp_dcpu(0.),m_sum_dcpu(0.),
548  m_tmp_dmem(0.),m_sum_dmem(0.),
549  m_tmp_dmal(0.),m_sum_dmal(0.)
550 {
551 }

◆ ~CompDataBasic()

virtual PMonSD::CompDataBasic::~CompDataBasic ( )
inlinevirtual

Definition at line 114 of file SemiDetMisc.h.

114 {}

Member Function Documentation

◆ add()

void PMonSD::CompDataBasic::add ( const CompDataBasic other)
inline

Definition at line 143 of file SemiDetMisc.h.

143  {
144  //Does deliberately add just 1 to nentries (used this way in post-proc.)
145  ++m_nentries;
146  m_sum_dcpu+=other.m_sum_dcpu;
147  m_sum_dmem+=other.m_sum_dmem;
148  m_sum_dmal+=other.m_sum_dmal;
149  }

◆ addPointStart()

void PMonSD::CompDataBasic::addPointStart ( const Meas m)
inlinevirtual

Reimplemented in PMonSD::CompDataExtended.

Definition at line 552 of file SemiDetMisc.h.

553 {
554  m_tmp_dcpu=m.cpu;
555  m_tmp_dmem=m.vmem;
556  m_tmp_dmal=m.malloc;
557 }

◆ addPointStop()

void PMonSD::CompDataBasic::addPointStop ( Meas m,
unsigned  val_nevts = 0 
)
inlinevirtual

Reimplemented in PMonSD::CompDataExtended.

Definition at line 558 of file SemiDetMisc.h.

559 {
560  float dcpu(m.cpu-m_tmp_dcpu);m_sum_dcpu+=dcpu;
561  float dmem(m.vmem-m_tmp_dmem);m_sum_dmem+=dmem;
562  float dmal(m.malloc-m_tmp_dmal);m_sum_dmal+=dmal;
563  m.incrementOffsets(dmem,dmal,dcpu);//register that we dished these out already.
564  ++m_nentries;
565 }

◆ getVal()

float PMonSD::CompDataBasic::getVal ( unsigned  i) const
inline

Definition at line 133 of file SemiDetMisc.h.

134  {
135  if (i==ival_cpu) return m_sum_dcpu;
136  else if (i==ival_vmem) return m_sum_dmem;
137  else return m_sum_dmal;
138  }

◆ meanDeltaCPU()

double PMonSD::CompDataBasic::meanDeltaCPU ( ) const
inline

Definition at line 567 of file SemiDetMisc.h.

567 { return m_nentries ? m_sum_dcpu/m_nentries : 0.0; }

◆ meanDeltaMalloc()

double PMonSD::CompDataBasic::meanDeltaMalloc ( ) const
inline

Definition at line 569 of file SemiDetMisc.h.

569 { return m_nentries ? m_sum_dmal/m_nentries : 0.0; }

◆ meanDeltaVMEM()

double PMonSD::CompDataBasic::meanDeltaVMEM ( ) const
inline

Definition at line 568 of file SemiDetMisc.h.

568 { return m_nentries ? m_sum_dmem/m_nentries : 0.0; }

◆ nEntries()

unsigned PMonSD::CompDataBasic::nEntries ( ) const
inline

Definition at line 566 of file SemiDetMisc.h.

566 { return m_nentries; }

◆ setEntries()

void PMonSD::CompDataBasic::setEntries ( unsigned  n)
inline

Definition at line 140 of file SemiDetMisc.h.

140  {
141  m_nentries=n;
142  }

◆ sortVal()

double PMonSD::CompDataBasic::sortVal ( unsigned  i) const
inline

Definition at line 123 of file SemiDetMisc.h.

123 { return fabs(getVal(i)); }

◆ sortValCPU()

double PMonSD::CompDataBasic::sortValCPU ( ) const
inline

Definition at line 124 of file SemiDetMisc.h.

124 { return fabs(m_sum_dcpu); }

◆ sortValMalloc()

double PMonSD::CompDataBasic::sortValMalloc ( ) const
inline

Definition at line 126 of file SemiDetMisc.h.

126 { return fabs(m_sum_dmal); }

◆ sortValMemory()

double PMonSD::CompDataBasic::sortValMemory ( ) const
inline

Definition at line 127 of file SemiDetMisc.h.

127 { return fabs(m_sum_dmal)+fabs(m_sum_dmem); }

◆ sortValVMEM()

double PMonSD::CompDataBasic::sortValVMEM ( ) const
inline

Definition at line 125 of file SemiDetMisc.h.

125 { return fabs(m_sum_dmem); }

Member Data Documentation

◆ ival_cpu

constexpr unsigned PMonSD::CompDataBasic::ival_cpu =0
staticconstexpr

Definition at line 130 of file SemiDetMisc.h.

◆ ival_malloc

constexpr unsigned PMonSD::CompDataBasic::ival_malloc =2
staticconstexpr

Definition at line 132 of file SemiDetMisc.h.

◆ ival_vmem

constexpr unsigned PMonSD::CompDataBasic::ival_vmem =1
staticconstexpr

Definition at line 131 of file SemiDetMisc.h.

◆ m_nentries

unsigned PMonSD::CompDataBasic::m_nentries
protected

Definition at line 151 of file SemiDetMisc.h.

◆ m_sum_dcpu

float PMonSD::CompDataBasic::m_sum_dcpu
protected

Definition at line 152 of file SemiDetMisc.h.

◆ m_sum_dmal

float PMonSD::CompDataBasic::m_sum_dmal
protected

Definition at line 154 of file SemiDetMisc.h.

◆ m_sum_dmem

float PMonSD::CompDataBasic::m_sum_dmem
protected

Definition at line 153 of file SemiDetMisc.h.

◆ m_tmp_dcpu

float PMonSD::CompDataBasic::m_tmp_dcpu
protected

Definition at line 152 of file SemiDetMisc.h.

◆ m_tmp_dmal

float PMonSD::CompDataBasic::m_tmp_dmal
protected

Definition at line 154 of file SemiDetMisc.h.

◆ m_tmp_dmem

float PMonSD::CompDataBasic::m_tmp_dmem
protected

Definition at line 153 of file SemiDetMisc.h.

◆ nvals

constexpr unsigned PMonSD::CompDataBasic::nvals =3
staticconstexpr

Definition at line 129 of file SemiDetMisc.h.


The documentation for this class was generated from the following file:
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
PMonSD::CompDataBasic::getVal
float getVal(unsigned i) const
Definition: SemiDetMisc.h:133
PMonSD::CompDataBasic::m_tmp_dmal
float m_tmp_dmal
Definition: SemiDetMisc.h:154
lumiFormat.i
int i
Definition: lumiFormat.py:92
beamspotman.n
n
Definition: beamspotman.py:731
PMonSD::CompDataBasic::m_nentries
unsigned m_nentries
Definition: SemiDetMisc.h:151
PMonSD::CompDataBasic::m_tmp_dmem
float m_tmp_dmem
Definition: SemiDetMisc.h:153
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
PMonSD::CompDataBasic::ival_vmem
static constexpr unsigned ival_vmem
Definition: SemiDetMisc.h:131
PMonSD::CompDataBasic::m_tmp_dcpu
float m_tmp_dcpu
Definition: SemiDetMisc.h:152
PMonSD::CompDataBasic::ival_cpu
static constexpr unsigned ival_cpu
Definition: SemiDetMisc.h:130
PMonSD::CompDataBasic::m_sum_dmal
float m_sum_dmal
Definition: SemiDetMisc.h:154
PMonSD::CompDataBasic::m_sum_dcpu
float m_sum_dcpu
Definition: SemiDetMisc.h:152
PMonSD::CompDataBasic::m_sum_dmem
float m_sum_dmem
Definition: SemiDetMisc.h:153