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
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
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
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
0042 MEP resBarrel, resEndcap;
0043 MEP res_wheel_res, res_disk_res, res_station_res, res_ring_res;
0044
0045
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