Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:33:36

0001 #ifndef Validation_RPCRecHits_RPCValidHistograms_H
0002 #define Validation_RPCRecHits_RPCValidHistograms_H
0003 
0004 #include "DQMServices/Core/interface/DQMStore.h"
0005 #include "FWCore/Framework/interface/EventSetup.h"
0006 #include "FWCore/Framework/interface/Run.h"
0007 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0008 
0009 #include <string>
0010 
0011 struct RPCValidHistograms {
0012   typedef dqm::legacy::DQMStore DQMStore;
0013   typedef dqm::legacy::MonitorElement MonitorElement;
0014 
0015   typedef MonitorElement *MEP;
0016 
0017   RPCValidHistograms() { booked_ = false; };
0018 
0019   void bookHistograms(DQMStore::IBooker &booker, const std::string &subDir);
0020 
0021   // Hit properties
0022   MEP clusterSize, clusterSizeBarrel, clusterSizeEndcap;
0023   MEP avgClusterSize, avgClusterSizeBarrel, avgClusterSizeEndcap;
0024 
0025   MEP nRefHitBarrel, nRefHitEndcap;
0026   MEP nRecHitBarrel, nRecHitEndcap;
0027   MEP nMatchHitBarrel, nMatchHitEndcap;
0028 
0029   MEP timeBarrel, timeEndcap, timeIRPC, timeCRPC;
0030 
0031   // Occupancy 1D
0032   MEP refHitOccupancyBarrel_wheel, refHitOccupancyEndcap_disk, refHitOccupancyBarrel_station;
0033   MEP recHitOccupancyBarrel_wheel, recHitOccupancyEndcap_disk, recHitOccupancyBarrel_station;
0034   MEP matchOccupancyBarrel_wheel, matchOccupancyEndcap_disk, matchOccupancyBarrel_station;
0035 
0036   // Occupancy 2D
0037   MEP refHitOccupancyBarrel_wheel_station, refHitOccupancyEndcap_disk_ring;
0038   MEP recHitOccupancyBarrel_wheel_station, recHitOccupancyEndcap_disk_ring;
0039   MEP matchOccupancyBarrel_wheel_station, matchOccupancyEndcap_disk_ring;
0040 
0041   // Residuals
0042   MEP resBarrel, resEndcap;
0043   MEP res_wheel_res, res_disk_res, res_station_res, res_ring_res;
0044 
0045   // Pulls
0046   MEP pullBarrel, pullEndcap;
0047   MEP pull_wheel_pull, pull_disk_pull, pull_station_pull, pull_ring_pull;
0048 
0049 private:
0050   bool booked_;
0051 };
0052 
0053 #endif