CMS 3D CMS Logo

DTPreCalibrationTask.h
Go to the documentation of this file.
1 #ifndef DTPreCalibrationTask_H
2 #define DTPreCalibrationTask_H
3 
19 
22 
23 #include <map>
24 #include <string>
25 #include <vector>
26 
28 public:
31 
33  ~DTPreCalibrationTask() override;
34 
35  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
36  void analyze(const edm::Event &, const edm::EventSetup &) override;
37 
39  void bookTimeBoxes(DQMStore::IBooker &, int wheel, int sector);
40  void bookOccupancyPlot(DQMStore::IBooker &, int wheel, int sector);
41 
42 private:
47 
48  // Time boxes map
49  std::map<std::pair<int, int>, MonitorElement *> TimeBoxes;
50 
51  // Occupancy plot map
52  std::map<std::pair<int, int>, MonitorElement *> OccupancyHistos;
53 };
54 #endif
void bookTimeBoxes(DQMStore::IBooker &, int wheel, int sector)
Book histos.
DTPreCalibrationTask(const edm::ParameterSet &ps)
Constructor.
std::map< std::pair< int, int >, MonitorElement * > OccupancyHistos
edm::EDGetTokenT< DTDigiCollection > digiLabel
~DTPreCalibrationTask() override
Destructor.
void bookOccupancyPlot(DQMStore::IBooker &, int wheel, int sector)
std::map< std::pair< int, int >, MonitorElement * > TimeBoxes
void analyze(const edm::Event &, const edm::EventSetup &) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: Run.h:45