CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/FWCore/Services/src/Profiling.h

Go to the documentation of this file.
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