CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtPackUnpackAnalyzer.h

Go to the documentation of this file.
00001 #ifndef GlobalTriggerAnalyzer_L1GtPackUnpackAnalyzer_h
00002 #define GlobalTriggerAnalyzer_L1GtPackUnpackAnalyzer_h
00003 
00022 // system include files
00023 #include <memory>
00024 #include <string>
00025 
00026 // user include files
00027 #include "FWCore/Framework/interface/Frameworkfwd.h"
00028 #include "FWCore/Framework/interface/EDAnalyzer.h"
00029 
00030 #include "FWCore/Framework/interface/Event.h"
00031 #include "FWCore/Framework/interface/MakerMacros.h"
00032 
00033 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00034 #include "FWCore/Utilities/interface/InputTag.h"
00035 
00036 // class declaration
00037 
00038 class L1GtPackUnpackAnalyzer : public edm::EDAnalyzer
00039 {
00040 
00041 public:
00042     explicit L1GtPackUnpackAnalyzer(const edm::ParameterSet&);
00043     ~L1GtPackUnpackAnalyzer();
00044 
00045 private:
00046 
00047     virtual void beginJob();
00048 
00050     virtual void analyzeGT(const edm::Event&, const edm::EventSetup&);
00051     
00053     virtual void analyzeGMT(const edm::Event&, const edm::EventSetup&);
00054     
00056     virtual void analyze(const edm::Event&, const edm::EventSetup&);
00057 
00059     virtual void endJob();
00060 
00061 private:
00062 
00064     edm::InputTag m_initialDaqGtInputTag;
00065 
00067     edm::InputTag m_initialMuGmtInputTag;
00068 
00070     edm::InputTag m_finalGtGmtInputTag;
00071     
00072 };
00073 
00074 #endif /*GlobalTriggerAnalyzer_L1GtPackUnpackAnalyzer_h*/