CMS 3D CMS Logo

CastorRecHitMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_CASTORMONITOR_CASTORRECHITMONITOR_H
2 #define DQM_CASTORMONITOR_CASTORRECHITMONITOR_H
3 
5 //#include "DataFormats/HcalRecHit/interface/CastorRecHit.h"
7 
17 
19 
21 public:
26 
27  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &);
28  void processEvent(const CastorRecHitCollection &castorHits);
29  void processEventTowers(const reco::CastorTowerCollection &castorTowers);
31 
32 private:
33  int fVerbosity = 0;
34  int ievt_;
35  float energyInEachChannel[14][16];
37 
38  MonitorElement *hTowerE;
39  MonitorElement *hTowerDepth;
40  MonitorElement *h2TowerEMhad;
41  MonitorElement *hTowerMultipl;
42  MonitorElement *hJetsMultipl;
43  MonitorElement *hJetEnergy;
44  MonitorElement *hJetEta;
45  MonitorElement *hJetPhi;
46 
47  TH2F *h2RecHitMap;
48  MonitorElement *h2RHchan;
49  MonitorElement *h2RHvsSec;
50  MonitorElement *h2RHmap;
51  MonitorElement *h2RHoccmap;
52  MonitorElement *h2RHentriesMap;
53  MonitorElement *hRHtime, *hallchan;
54 };
55 
56 #endif
float energyInEachChannel[14][16]
MonitorElement * hJetEta
MonitorElement * h2RHvsSec
MonitorElement * h2RHentriesMap
void processEventJets(const reco::BasicJetCollection &Jets)
MonitorElement * hJetEnergy
MonitorElement * hJetsMultipl
dqm::legacy::DQMStore DQMStore
CastorRecHitMonitor(const edm::ParameterSet &ps)
MonitorElement * hRHtime
MonitorElement * hTowerDepth
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
MonitorElement * hTowerE
dqm::legacy::MonitorElement MonitorElement
MonitorElement * h2RHoccmap
MonitorElement * hJetPhi
void processEventTowers(const reco::CastorTowerCollection &castorTowers)
MonitorElement * h2TowerEMhad
MonitorElement * hallchan
void processEvent(const CastorRecHitCollection &castorHits)
MonitorElement * h2RHchan
std::vector< CastorTower > CastorTowerCollection
collection of CastorTower objects
Definition: CastorTower.h:137
Definition: Run.h:45
std::vector< BasicJet > BasicJetCollection
collection of BasicJet objects
MonitorElement * h2RHmap
MonitorElement * hTowerMultipl