CMS 3D CMS Logo

ProfilerAnalyzer Class Reference

Description: an Module that either start or stop profiling. More...

#include <PerfTools/Callgrind/plugins/ProfilerAnalyzer.cc>

Inheritance diagram for ProfilerAnalyzer:

edm::EDAnalyzer StartProfilerAnalyzer StopProfilerAnalyzer

List of all members.

Public Member Functions

 ProfilerAnalyzer (const edm::ParameterSet &)
 ~ProfilerAnalyzer ()

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)=0
virtual void beginJob (const edm::EventSetup &)
virtual void endJob ()


Detailed Description

Description: an Module that either start or stop profiling.

Implementation: ask the ProfileService to either start or stop profiling depeding on a Parameter Set

Author:
Vincenzo Innocente

Definition at line 39 of file ProfilerAnalyzer.cc.


Constructor & Destructor Documentation

ProfilerAnalyzer::ProfilerAnalyzer ( const edm::ParameterSet  )  [explicit]

Definition at line 87 of file ProfilerAnalyzer.cc.

00088 {
00089 }

ProfilerAnalyzer::~ProfilerAnalyzer (  ) 

Definition at line 92 of file ProfilerAnalyzer.cc.

00093 {
00094  
00095    // do anything here that needs to be done at desctruction time
00096    // (e.g. close files, deallocate resources etc.)
00097 
00098 }


Member Function Documentation

virtual void ProfilerAnalyzer::analyze ( const edm::Event ,
const edm::EventSetup  
) [private, pure virtual]

Implements edm::EDAnalyzer.

Implemented in StartProfilerAnalyzer, and StopProfilerAnalyzer.

void ProfilerAnalyzer::beginJob ( const edm::EventSetup  )  [private, virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 120 of file ProfilerAnalyzer.cc.

00121 {
00122 }

void ProfilerAnalyzer::endJob ( void   )  [private, virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 126 of file ProfilerAnalyzer.cc.

00126                          {
00127 }


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:30:19 2009 for CMSSW by  doxygen 1.5.4