1 #ifndef ValidationSimHitsValidationHcal_H 2 #define ValidationSimHitsValidationHcal_H 78 std::pair<int, int>
histId(
int subdet,
int eta,
int depth,
unsigned int dep);
SimHitsValidationHcal(const edm::ParameterSet &ps)
MonitorElement * meEnergy_HF
const HcalDDDRecConstants * hcons
MonitorElement * metime_enweighted_HO
~SimHitsValidationHcal() override=default
MonitorElement * metime_HE
idType(HcalSubdetector det, int iz, int d1, int d2)
void analyze(const edm::Event &e, const edm::EventSetup &c) override
MonitorElement * metime_enweighted_HB
std::vector< MonitorElement * > meHcalEnergyl25_
MonitorElement * meEnergy_HB
MonitorElement * metime_HO
const std::string hcalHits_
std::vector< MonitorElement * > meHcalEnergyl100_
std::vector< idType > types
MonitorElement * metime_enweighted_HF
MonitorElement * metime_enweighted_HE
std::vector< MonitorElement * > meHcalEnergyl250_
std::vector< MonitorElement * > meHcalHitEta_
MonitorElement * meEnergy_HE
etaRange(int bin, double min, double max)
std::vector< MonitorElement * > meHcalEnergyl50_
const edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > tok_HRNDC_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< MonitorElement * > meHcalHitTimeEta_
std::pair< int, int > histId(int subdet, int eta, int depth, unsigned int dep)
const edm::EDGetTokenT< edm::PCaloHitContainer > tok_hits_
static constexpr float d1
MonitorElement * metime_HB
const std::string g4Label_
MonitorElement * meEnergy_HO
etaRange getLimits(idType)
std::vector< std::pair< std::string, std::string > > getHistogramTypes()
MonitorElement * metime_HF
void analyzeHits(std::vector< PCaloHit > &)