CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DQM/DataScouting/plugins/RazorVarAnalyzer.h

Go to the documentation of this file.
00001 #ifndef RazorVarAnalyzer_h
00002 #define RazorVarAnalyzer_h
00003 
00004 
00005 #include "DQM/DataScouting/interface/ScoutingAnalyzerBase.h"
00006 
00007 class RazorVarAnalyzer : public ScoutingAnalyzerBase
00008  {
00009 
00010   public:
00011 
00012     explicit RazorVarAnalyzer( const edm::ParameterSet &  ) ;
00013     virtual ~RazorVarAnalyzer() ;
00014 
00015     virtual void analyze( const edm::Event & , const edm::EventSetup &  );
00016     
00017     virtual void endRun( edm::Run const &, edm::EventSetup const & ) ;
00018 
00019     virtual void bookMEs();
00020 
00021   private: 
00022 
00023     edm::InputTag m_eleCollectionTag;    
00024     edm::InputTag m_jetCollectionTag;
00025     edm::InputTag m_muCollectionTag;
00026     edm::InputTag m_razorVarCollectionTag;
00027 
00028     //inclusive histograms by jet number
00029     MonitorElement * m_rsqMRFullyInc;
00030     MonitorElement * m_rsqMRInc4J;
00031     MonitorElement * m_rsqMRInc6J;
00032     MonitorElement * m_rsqMRInc8J;
00033     MonitorElement * m_rsqMRInc10J;
00034     MonitorElement * m_rsqMRInc12J;
00035     MonitorElement * m_rsqMRInc14J;
00036 
00037     //per box histograms
00038     MonitorElement * m_rsqMREleMu;
00039     MonitorElement * m_rsqMRMuMu;
00040     MonitorElement * m_rsqMREleEle;
00041     MonitorElement * m_rsqMRMu;
00042     MonitorElement * m_rsqMREle;
00043     MonitorElement * m_rsqMRHad;
00044 
00045     //now per box multijet
00046     MonitorElement * m_rsqMRMuMJ;
00047     MonitorElement * m_rsqMREleMJ;
00048     MonitorElement * m_rsqMRHadMJ;
00049 
00050 
00051  } ;
00052 
00053 #endif