1 #ifndef HcalSimHitsValidation_H
2 #define HcalSimHitsValidation_H
53 double dR(
double eta1,
double phi1,
double eta2,
double phi2);
54 double phi12(
double phi1,
double en1,
double phi2,
double en2);
55 double dPhiWsign(
double phi1,
double phi2);
76 std::vector<MonitorElement *>
Nhb;
77 std::vector<MonitorElement *>
Nhe;
79 std::vector<MonitorElement *>
Nhf;
MonitorElement * meEnConeEtaProfile
const edm::EventSetup & c
double dR(double eta1, double phi1, double eta2, double phi2)
std::vector< MonitorElement * > emean_vs_ieta_HF
double phi12(double phi1, double en1, double phi2, double en2)
std::vector< MonitorElement * > occupancy_vs_ieta_HF
void analyze(edm::Event const &ev, edm::EventSetup const &c) override
const CaloGeometry * geometry_
std::vector< MonitorElement * > Nhf
std::vector< MonitorElement * > meSimHitsEnergyHE
MonitorElement * meSimHitsEnergyHO
edm::EDGetTokenT< edm::PCaloHitContainer > tok_ecalEB_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > tok_HRNDC_
MonitorElement * meEnConeEtaProfile_E
std::vector< MonitorElement * > emean_vs_ieta_HB
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
std::vector< MonitorElement * > meSimHitsEnergyHB
edm::EDGetTokenT< edm::PCaloHitContainer > tok_ecalEE_
MonitorElement * emean_vs_ieta_HO
std::vector< MonitorElement * > emean_vs_ieta_HE
edm::EDGetTokenT< edm::PCaloHitContainer > tok_hcal_
double dPhiWsign(double phi1, double phi2)
std::vector< MonitorElement * > occupancy_vs_ieta_HE
HcalSimHitsValidation(edm::ParameterSet const &conf)
const HcalDDDRecConstants * hcons_
MonitorElement * meEnConeEtaProfile_EH
MonitorElement * occupancy_vs_ieta_HO
~HcalSimHitsValidation() override
std::vector< MonitorElement * > occupancy_vs_ieta_HB
edm::EDGetTokenT< edm::HepMCProduct > tok_evt_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< MonitorElement * > Nhb
std::vector< MonitorElement * > Nhe
std::vector< MonitorElement * > meSimHitsEnergyHF