CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CPU.h
Go to the documentation of this file.
1 #ifndef Services_CPU_h
2 #define Services_CPU_h
3 // -*- C++ -*-
4 //
5 // Package: Services
6 // Class : CPU
7 //
8 //
9 // Original Author: Natalia Garcia
10 // CPU.h: v 1.0 2009/01/08 11:27:50
11 //
12 
13 #include "sigc++/signal.h"
15 
16 namespace edm {
17  class ActivityRegistry;
18  class Event;
19  class EventSetup;
20  class ParameterSet;
22 
23  namespace service {
24  class CPU
25  {
26  public:
28  ~CPU();
29 
30  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
31 
32  sigc::signal<void, const ModuleDescription&, double> newMeasurementSignal;
33  private:
37 
38  void postEndJob();
39  };
40  }
41 }
42 #endif
double averageCoreSpeed_
Definition: CPU.h:35
void postEndJob()
Definition: CPU.cc:102
bool reportCPUProperties_
Definition: CPU.h:36
sigc::signal< void, const ModuleDescription &, double > newMeasurementSignal
Definition: CPU.h:32
int totalNumberCPUs_
Definition: CPU.h:34
CPU(const ParameterSet &, ActivityRegistry &)
Definition: CPU.cc:82
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: CPU.cc:95