CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
FastTimerService::ResourcesPerPath Struct Reference

Public Member Functions

ResourcesPerPath operator+ (ResourcesPerPath const &other) const
 
ResourcesPerPathoperator+= (ResourcesPerPath const &other)
 
void reset ()
 
 ResourcesPerPath ()
 

Public Attributes

Resources active
 
unsigned last
 
bool status
 
Resources total
 

Detailed Description

Definition at line 253 of file FastTimerService.h.

Constructor & Destructor Documentation

FastTimerService::ResourcesPerPath::ResourcesPerPath ( )
default

Member Function Documentation

FastTimerService::ResourcesPerPath FastTimerService::ResourcesPerPath::operator+ ( ResourcesPerPath const &  other) const

Definition at line 139 of file FastTimerService.cc.

References trackingPlots::other, and mps_fire::result.

139  {
140  ResourcesPerPath result(*this);
141  result += other;
142  return result;
143 }
FastTimerService::ResourcesPerPath & FastTimerService::ResourcesPerPath::operator+= ( ResourcesPerPath const &  other)

Definition at line 130 of file FastTimerService.cc.

References active, plotBeamSpotDB::last, mps_update::status, pileupDistInMC::total, and total.

130  {
131  active += other.active;
132  total += other.total;
133  last = 0; // summing these makes no sense, reset them instead
134  status = false;
135  return *this;
136 }
void FastTimerService::ResourcesPerPath::reset ( void  )

Member Data Documentation

Resources FastTimerService::ResourcesPerPath::active

Definition at line 261 of file FastTimerService.h.

Referenced by operator+=().

unsigned FastTimerService::ResourcesPerPath::last

Definition at line 263 of file FastTimerService.h.

Referenced by FastTimerService::PlotsPerPath::fill().

bool FastTimerService::ResourcesPerPath::status
Resources FastTimerService::ResourcesPerPath::total

Definition at line 262 of file FastTimerService.h.

Referenced by FastTimerService::PlotsPerPath::fill(), and operator+=().