CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/Validation/RPCRecHits/interface/RPCValidHistograms.h

Go to the documentation of this file.
00001 #ifndef Validation_RPCRecHits_RPCValidHistograms_H
00002 #define Validation_RPCRecHits_RPCValidHistograms_H
00003 
00004 #include "DQMServices/Core/interface/MonitorElement.h"
00005 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00006 #include "DQMServices/Core/interface/DQMStore.h"
00007 
00008 #include <string>
00009 
00010 struct RPCValidHistograms
00011 {
00012   typedef MonitorElement* MEP;
00013 
00014   RPCValidHistograms()
00015   {
00016     booked_ = false;
00017   };
00018 
00019   void bookHistograms(DQMStore* dbe, const std::string subDir);
00020 
00021   MEP clusterSize;
00022 
00023   // Number of hits
00024   MEP nRefHit_W, nRefHit_D;
00025   MEP nRecHit_W, nRecHit_D;
00026 
00027   MEP nRefHit_WvsR, nRefHit_DvsR;
00028   MEP nRecHit_WvsR, nRecHit_DvsR;
00029 
00030   MEP nMatchedRefHit_W, nMatchedRefHit_D;
00031 //  MEP nMatchedRecHit_W, nMatchedRecHit_D;
00032 
00033   MEP nMatchedRefHit_WvsR;//, nMatchedRecHit_WvsR;
00034   MEP nMatchedRefHit_DvsR;//, nMatchedRecHit_DvsR;
00035 
00036   MEP nUnMatchedRefHit_W, nUnMatchedRefHit_D;
00037   MEP nUnMatchedRecHit_W, nUnMatchedRecHit_D;
00038 
00039   MEP nUnMatchedRefHit_WvsR, nUnMatchedRecHit_WvsR;
00040   MEP nUnMatchedRefHit_DvsR, nUnMatchedRecHit_DvsR;
00041 
00042   // Residuals
00043   MEP res_W, res_D;
00044   MEP res2_W, res2_D;
00045   MEP res2_WR, res2_DR;
00046 
00047   // Pulls
00048   MEP pull_W, pull_D;
00049   MEP pull2_W, pull2_D;
00050   MEP pull2_WR, pull2_DR;
00051 
00052 private:
00053   bool booked_;
00054 };
00055 
00056 #endif
00057