Go to the documentation of this file. 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;
std::vector< MonitorElement * > emean_vs_ieta_HE
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
edm::EDGetTokenT< edm::PCaloHitContainer > tok_hcal_
std::vector< MonitorElement * > occupancy_vs_ieta_HE
std::vector< MonitorElement * > occupancy_vs_ieta_HB
edm::EDGetTokenT< edm::HepMCProduct > tok_evt_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > tok_HRNDC_
MonitorElement * meEnConeEtaProfile
MonitorElement * meEnConeEtaProfile_EH
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
const CaloGeometry * geometry_
const HcalDDDRecConstants * hcons_
MonitorElement * meSimHitsEnergyHO
MonitorElement * occupancy_vs_ieta_HO
double dPhiWsign(double phi1, double phi2)
HcalSimHitsValidation(edm::ParameterSet const &conf)
std::vector< MonitorElement * > Nhf
std::vector< MonitorElement * > Nhe
std::vector< MonitorElement * > emean_vs_ieta_HB
edm::EDGetTokenT< edm::PCaloHitContainer > tok_ecalEB_
void analyze(edm::Event const &ev, edm::EventSetup const &c) override
MonitorElement * emean_vs_ieta_HO
std::vector< MonitorElement * > Nhb
double dR(double eta1, double phi1, double eta2, double phi2)
std::vector< MonitorElement * > occupancy_vs_ieta_HF
std::vector< MonitorElement * > meSimHitsEnergyHB
edm::EDGetTokenT< edm::PCaloHitContainer > tok_ecalEE_
std::vector< MonitorElement * > meSimHitsEnergyHF
double phi12(double phi1, double en1, double phi2, double en2)
~HcalSimHitsValidation() override
MonitorElement * meEnConeEtaProfile_E
std::vector< MonitorElement * > emean_vs_ieta_HF
std::vector< MonitorElement * > meSimHitsEnergyHE