CMS 3D CMS Logo

CSCMonitorModuleCmn.cc

Go to the documentation of this file.
00001 /*
00002  * =====================================================================================
00003  *
00004  *       Filename:  CSCMonitorModuleCmn.cc
00005  *
00006  *    Description:  Common CSC Monitor Module
00007  *
00008  *        Version:  1.0
00009  *        Created:  11/13/2008 02:31:12 PM
00010  *       Revision:  none
00011  *       Compiler:  gcc
00012  *
00013  *         Author:  Valdas Rapsevicius (VR), valdas.rapsevicius@cern.ch
00014  *        Company:  CERN, CH
00015  *
00016  * =====================================================================================
00017  */
00018 
00019 #include "DQM/CSCMonitorModule/interface/CSCMonitorModuleCmn.h"
00020 
00021 CSCMonitorModuleCmn::CSCMonitorModuleCmn(const edm::ParameterSet& ps) : 
00022 dispatcher(&config, const_cast<CSCMonitorModuleCmn*>(this)), inputTag(INPUT_TAG_LABEL) {
00023 
00024   edm::ParameterSet params = ps.getUntrackedParameter<edm::ParameterSet>("EventProcessor");
00025   config.load(params);
00026    
00027   dbe = edm::Service<DQMStore>().operator->();
00028 
00029   //dispatcher.getCollection()->printCollection();
00030   //throw cscdqm::Exception("End of game");
00031 
00032 }
00033 
00034 CSCMonitorModuleCmn::~CSCMonitorModuleCmn() {
00035 }
00036 
00037 void CSCMonitorModuleCmn::beginJob(const edm::EventSetup& c) {
00038 }
00039 
00040 void CSCMonitorModuleCmn::beginRun(const edm::Run& r, const edm::EventSetup& c) {
00041 }
00042 
00043 void CSCMonitorModuleCmn::setup() {
00044 }
00045 
00046 void CSCMonitorModuleCmn::analyze(const edm::Event& e, const edm::EventSetup& c) {
00047 
00048   // Get crate mapping from database
00049   edm::ESHandle<CSCCrateMap> hcrate;
00050   c.get<CSCCrateMapRcd>().get(hcrate);
00051   pcrate = hcrate.product();
00052     
00053   dispatcher.processEvent(e, inputTag);
00054 
00055 }
00056 
00057 void CSCMonitorModuleCmn::beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) {
00058 }
00059 
00060 void CSCMonitorModuleCmn::endRun(const edm::Run& r, const edm::EventSetup& c) {
00061 }
00062 
00063 void CSCMonitorModuleCmn::endJob() {
00064 }
00065 
00066 

Generated on Tue Jun 9 17:32:33 2009 for CMSSW by  doxygen 1.5.4