00001 #ifndef FWCore_Services_Profiling_h 00002 #define FWCore_Services_Profiling_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Services 00006 // Class : SimpleProfiling 00007 // 00008 // 00009 // Original Author: Jim Kowalkowski 00010 // $Id: Profiling.h,v 1.3 2010/03/09 16:24:58 wdd Exp $ 00011 // 00012 00013 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00014 #include "FWCore/ServiceRegistry/interface/ActivityRegistry.h" 00015 00016 namespace edm { 00017 class ConfigurationDescriptions; 00018 00019 namespace service { 00020 class SimpleProfiling 00021 { 00022 public: 00023 SimpleProfiling(const ParameterSet&,ActivityRegistry&); 00024 ~SimpleProfiling(); 00025 00026 static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); 00027 00028 void postBeginJob(); 00029 void postEndJob(); 00030 00031 private: 00032 }; 00033 } 00034 } 00035 00036 00037 00038 #endif