CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/Validation/Performance/interface/PerformanceAnalyzer.h

Go to the documentation of this file.
00001 #ifndef PerformanceAnalyzer_H
00002 #define PerformanceAnalyzer_H
00003 
00004 // user include files
00005 
00006 #include "FWCore/Framework/interface/EDAnalyzer.h"
00007 
00008 #include "DQMServices/Core/interface/DQMStore.h"
00009 #include "DQMServices/Core/interface/MonitorElement.h"
00010 
00011 class PerformanceAnalyzer : public edm::EDAnalyzer 
00012 {
00013 
00014    public:
00015    explicit PerformanceAnalyzer(const edm::ParameterSet&);
00016    ~PerformanceAnalyzer();
00017    virtual void analyze(const edm::Event&, const edm::EventSetup&);
00018    virtual void beginJob(){} 
00019    virtual void endJob() ;
00020  
00021 
00022    private:
00023    DQMStore*   fDBE ;
00024    std::string              fOutputFile ;
00025    MonitorElement*          fVtxSmeared ;
00026    MonitorElement*          fg4SimHits ;
00027    MonitorElement*          fMixing ;
00028    MonitorElement*          fSiPixelDigis ;
00029    MonitorElement*          fSiStripDigis ;
00030    MonitorElement*          fEcalUnsuppDigis ;
00031    MonitorElement*          fEcalZeroSuppDigis ;
00032    MonitorElement*          fPreShwZeroSuppDigis ;
00033    MonitorElement*          fHcalUnsuppDigis ;
00034    MonitorElement*          fMuonCSCDigis ;
00035    MonitorElement*          fMuonDTDigis ;
00036    MonitorElement*          fMuonRPCDigis ;
00037 
00038 };
00039 
00040 #endif
00041