00001 00002 #include "FWCore/Framework/interface/Frameworkfwd.h" 00003 #include "FWCore/Utilities/interface/InputTag.h" 00004 00005 class DQMHOAlCaRecoStream : public edm::EDAnalyzer { 00006 public: 00007 explicit DQMHOAlCaRecoStream(const edm::ParameterSet&); 00008 ~DQMHOAlCaRecoStream(); 00009 00010 private: 00011 00012 DQMStore* dbe_; 00013 00014 virtual void beginJob() ; 00015 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00016 virtual void endJob() ; 00017 00018 00019 MonitorElement* hMuonMultipl; 00020 MonitorElement* hMuonMom; 00021 MonitorElement* hMuonEta; 00022 MonitorElement* hMuonPhi; 00023 00024 MonitorElement* hDirCosine; 00025 MonitorElement* hHOTime; 00026 00027 MonitorElement* hSigRing[5]; 00028 // MonitorElement* hSigRingm1; 00029 // MonitorElement* hSigRing00; 00030 // MonitorElement* hSigRingp1; 00031 // MonitorElement* hSigRingp2; 00032 00033 MonitorElement* hPedRing[5]; 00034 // MonitorElement* hPedRingm1; 00035 // MonitorElement* hPedRing00; 00036 // MonitorElement* hPedRingp1; 00037 // MonitorElement* hPedRingp2; 00038 00039 MonitorElement* hSignal3x3[9]; 00040 00041 int Nevents; 00042 int Nmuons; 00043 00044 std::string theRootFileName; 00045 std::string folderName_; 00046 double m_sigmaValue; 00047 00048 double m_lowRadPosInMuch; 00049 double m_highRadPosInMuch; 00050 00051 int m_nbins; 00052 double m_lowEdge; 00053 double m_highEdge; 00054 00055 bool saveToFile_; 00056 edm::InputTag hoCalibVariableCollectionTag; 00057 00058 // ----------member data --------------------------- 00059 00060 };