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

#include <SemiDetMisc.h>

Inheritance diagram for PMonSD::CompDataExtended:
Collaboration diagram for PMonSD::CompDataExtended:

Public Member Functions

 CompDataExtended ()
 
void addPointStart (const Meas &)
 
void addPointStop (Meas &, unsigned val_nevts)
 
double maxDeltaCPU () const
 
unsigned maxDeltaCPU_iEntry () const
 
double maxDeltaVMEM () const
 
unsigned maxDeltaVMEM_iEntry () const
 
double maxDeltaMalloc () const
 
unsigned maxDeltaMalloc_iEntry () const
 
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
 

Private Attributes

float m_max_dcpu
 
unsigned m_max_dcpu_ientry
 
float m_max_dmem
 
unsigned m_max_dmem_ientry
 
float m_max_dmal
 
unsigned m_max_dmal_ientry
 

Detailed Description

Definition at line 157 of file SemiDetMisc.h.

Constructor & Destructor Documentation

◆ CompDataExtended()

PMonSD::CompDataExtended::CompDataExtended ( )
inline

Definition at line 570 of file SemiDetMisc.h.

571  : CompDataBasic(),
575 {}

Member Function Documentation

◆ add()

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

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::CompDataExtended::addPointStart ( const Meas m)
inlinevirtual

Reimplemented from PMonSD::CompDataBasic.

Definition at line 576 of file SemiDetMisc.h.

577 {
578  m_tmp_dcpu=m.cpu;
579  m_tmp_dmem=m.vmem;
580  m_tmp_dmal=m.malloc;
581 }

◆ addPointStop()

void PMonSD::CompDataExtended::addPointStop ( Meas m,
unsigned  val_nevts 
)
inlinevirtual

Reimplemented from PMonSD::CompDataBasic.

Definition at line 582 of file SemiDetMisc.h.

583 {
584  float dcpu(m.cpu-m_tmp_dcpu);m_sum_dcpu+=dcpu;
585  float dmem(m.vmem-m_tmp_dmem);m_sum_dmem+=dmem;
586  float dmal(m.malloc-m_tmp_dmal);m_sum_dmal+=dmal;
587  m.incrementOffsets(dmem,dmal,dcpu);//register that we dished these out already.
588  if (dcpu>m_max_dcpu) { m_max_dcpu=dcpu; m_max_dcpu_ientry=val_nevt; }
589  if (dmem>m_max_dmem) { m_max_dmem=dmem; m_max_dmem_ientry=val_nevt; }
590  if (dmal>m_max_dmal) { m_max_dmal=dmal; m_max_dmal_ientry=val_nevt; }
591  ++m_nentries;
592 }

◆ getVal()

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

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  }

◆ maxDeltaCPU()

double PMonSD::CompDataExtended::maxDeltaCPU ( ) const
inline

Definition at line 593 of file SemiDetMisc.h.

593 { return m_max_dcpu; }

◆ maxDeltaCPU_iEntry()

unsigned PMonSD::CompDataExtended::maxDeltaCPU_iEntry ( ) const
inline

Definition at line 594 of file SemiDetMisc.h.

594 { return m_max_dcpu_ientry; }

◆ maxDeltaMalloc()

double PMonSD::CompDataExtended::maxDeltaMalloc ( ) const
inline

Definition at line 597 of file SemiDetMisc.h.

597 { return m_max_dmal; }

◆ maxDeltaMalloc_iEntry()

unsigned PMonSD::CompDataExtended::maxDeltaMalloc_iEntry ( ) const
inline

Definition at line 598 of file SemiDetMisc.h.

598 { return m_max_dmal_ientry; }

◆ maxDeltaVMEM()

double PMonSD::CompDataExtended::maxDeltaVMEM ( ) const
inline

Definition at line 595 of file SemiDetMisc.h.

595 { return m_max_dmem; }

◆ maxDeltaVMEM_iEntry()

unsigned PMonSD::CompDataExtended::maxDeltaVMEM_iEntry ( ) const
inline

Definition at line 596 of file SemiDetMisc.h.

596 { return m_max_dmem_ientry; }

◆ meanDeltaCPU()

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

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
inlineinherited

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
inlineinherited

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
inlineinherited

Definition at line 566 of file SemiDetMisc.h.

566 { return m_nentries; }

◆ setEntries()

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

Definition at line 140 of file SemiDetMisc.h.

140  {
141  m_nentries=n;
142  }

◆ sortVal()

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

Definition at line 123 of file SemiDetMisc.h.

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

◆ sortValCPU()

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

Definition at line 124 of file SemiDetMisc.h.

124 { return fabs(m_sum_dcpu); }

◆ sortValMalloc()

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

Definition at line 126 of file SemiDetMisc.h.

126 { return fabs(m_sum_dmal); }

◆ sortValMemory()

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

Definition at line 127 of file SemiDetMisc.h.

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

◆ sortValVMEM()

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

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
staticconstexprinherited

Definition at line 130 of file SemiDetMisc.h.

◆ ival_malloc

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

Definition at line 132 of file SemiDetMisc.h.

◆ ival_vmem

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

Definition at line 131 of file SemiDetMisc.h.

◆ m_max_dcpu

float PMonSD::CompDataExtended::m_max_dcpu
private

Definition at line 171 of file SemiDetMisc.h.

◆ m_max_dcpu_ientry

unsigned PMonSD::CompDataExtended::m_max_dcpu_ientry
private

Definition at line 171 of file SemiDetMisc.h.

◆ m_max_dmal

float PMonSD::CompDataExtended::m_max_dmal
private

Definition at line 173 of file SemiDetMisc.h.

◆ m_max_dmal_ientry

unsigned PMonSD::CompDataExtended::m_max_dmal_ientry
private

Definition at line 173 of file SemiDetMisc.h.

◆ m_max_dmem

float PMonSD::CompDataExtended::m_max_dmem
private

Definition at line 172 of file SemiDetMisc.h.

◆ m_max_dmem_ientry

unsigned PMonSD::CompDataExtended::m_max_dmem_ientry
private

Definition at line 172 of file SemiDetMisc.h.

◆ m_nentries

unsigned PMonSD::CompDataBasic::m_nentries
protectedinherited

Definition at line 151 of file SemiDetMisc.h.

◆ m_sum_dcpu

float PMonSD::CompDataBasic::m_sum_dcpu
protectedinherited

Definition at line 152 of file SemiDetMisc.h.

◆ m_sum_dmal

float PMonSD::CompDataBasic::m_sum_dmal
protectedinherited

Definition at line 154 of file SemiDetMisc.h.

◆ m_sum_dmem

float PMonSD::CompDataBasic::m_sum_dmem
protectedinherited

Definition at line 153 of file SemiDetMisc.h.

◆ m_tmp_dcpu

float PMonSD::CompDataBasic::m_tmp_dcpu
protectedinherited

Definition at line 152 of file SemiDetMisc.h.

◆ m_tmp_dmal

float PMonSD::CompDataBasic::m_tmp_dmal
protectedinherited

Definition at line 154 of file SemiDetMisc.h.

◆ m_tmp_dmem

float PMonSD::CompDataBasic::m_tmp_dmem
protectedinherited

Definition at line 153 of file SemiDetMisc.h.

◆ nvals

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

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::CompDataExtended::m_max_dcpu
float m_max_dcpu
Definition: SemiDetMisc.h:171
PMonSD::CompDataBasic::getVal
float getVal(unsigned i) const
Definition: SemiDetMisc.h:133
PMonSD::CompDataExtended::m_max_dmem_ientry
unsigned m_max_dmem_ientry
Definition: SemiDetMisc.h:172
PMonSD::CompDataBasic::m_tmp_dmal
float m_tmp_dmal
Definition: SemiDetMisc.h:154
PMonSD::CompDataExtended::m_max_dmal
float m_max_dmal
Definition: SemiDetMisc.h:173
lumiFormat.i
int i
Definition: lumiFormat.py:92
beamspotman.n
n
Definition: beamspotman.py:731
PMonSD::CompDataExtended::m_max_dcpu_ientry
unsigned m_max_dcpu_ientry
Definition: SemiDetMisc.h:171
PMonSD::CompDataBasic::m_nentries
unsigned m_nentries
Definition: SemiDetMisc.h:151
PMonSD::CompDataExtended::m_max_dmal_ientry
unsigned m_max_dmal_ientry
Definition: SemiDetMisc.h:173
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::CompDataBasic
CompDataBasic()
Definition: SemiDetMisc.h:545
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::CompDataExtended::m_max_dmem
float m_max_dmem
Definition: SemiDetMisc.h:172
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