CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/DQMOffline/CalibCalo/src/DQMHOAlCaRecoStream.h

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