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