CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/Validation/HcalDigis/interface/Digi2Raw2Digi.h

Go to the documentation of this file.
00001 #ifndef DIGI2RAW2DIGI_H
00002 #define DIGI2RAW2DIGI_H
00003 
00004 // user include files
00005 
00006 #include "FWCore/Framework/interface/Event.h"
00007 #include "FWCore/Framework/interface/ESHandle.h"
00008 #include "FWCore/Framework/interface/EDAnalyzer.h"
00009 #include "DQMServices/Core/interface/DQMStore.h"
00010 #include "DQMServices/Core/interface/MonitorElement.h"
00011 
00012 #include <map>
00013 
00014 class Digi2Raw2Digi : public edm::EDAnalyzer {
00015 public:
00016   explicit Digi2Raw2Digi(const edm::ParameterSet&);
00017   ~Digi2Raw2Digi();
00018   virtual void analyze(const edm::Event&, const edm::EventSetup&);
00019   template<class Digi>  void compare(const edm::Event&, const edm::EventSetup&);  virtual void beginJob() ;
00020   virtual void endJob() ;
00021 
00022  private:
00023 
00024   edm::InputTag inputTag1_;
00025   edm::InputTag inputTag2_;
00026 
00027   std::string outputFile_;
00028   DQMStore* dbe_;
00029 
00030   MonitorElement* meStatus;
00031 
00032   int unsuppressed; // flag for ZSC unsuppressedDigis picking up
00033 
00034 };
00035 
00036 #endif