CMS 3D CMS Logo

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

Go to the documentation of this file.
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 };