Go to the documentation of this file. 1 #ifndef HCALDIGISVALIDATION_H
2 #define HCALDIGISVALIDATION_H
66 HistLim(
int nbin,
double mini,
double maxi) :
n(nbin),
min(mini),
max(maxi) {}
74 std::map<std::string, MonitorElement *> *
msm_;
102 template <
class dataFrameType>
~HcalDigisValidation() override
const HcalTopology * htopo_
HcalDigisValidation(const edm::ParameterSet &)
edm::EDGetTokenT< HcalTrigPrimDigiCollection > tok_emulTPs_
std::map< std::string, MonitorElement * > * msm_
void analyze(const edm::Event &, const edm::EventSetup &) override
void book2D(DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY)
void book1D(DQMStore::IBooker &ib, std::string name, int n, double min, double max)
void fill2D(std::string name, double X, double Y, double weight=1)
void booking(DQMStore::IBooker &ib, std::string subdetopt, int bnoise, int bmc)
HistLim(int nbin, double mini, double maxi)
edm::ESGetToken< HcalTrigTowerGeometry, CaloGeometryRecord > tok_TPGeom_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_Geom_
MonitorElement * monitor(std::string name)
edm::EDGetTokenT< QIE11DigiCollection > tok_qie11_hbhe_
edm::InputTag QIE10inputTag_
const HcalDDDRecConstants * hcons_
edm::InputTag emulTPsTag_
edm::EDGetTokenT< edm::PCaloHitContainer > tok_mc_
edm::EDGetTokenT< QIE10DigiCollection > tok_qie10_hf_
edm::EDGetTokenT< HFDigiCollection > tok_hf_
edm::InputTag dataTPsTag_
edm::ESGetToken< HcalDbService, HcalDbRecord > tok_Cond_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > tok_HRNDC_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_Topo_
edm::EDGetTokenT< HcalTrigPrimDigiCollection > tok_dataTPs_
edm::ESGetToken< CaloTPGTranscoder, CaloTPGRecord > tok_Decoder_
edm::InputTag QIE11inputTag_
void dqmBeginRun(const edm::Run &run, const edm::EventSetup &c) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void reco(const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::EDGetTokenT< edm::SortedCollection< Digi > > &tok)
void fill1D(std::string name, double X, double weight=1)
edm::EDGetTokenT< HODigiCollection > tok_ho_
const HcalDbService * conditions_
void fillPf(std::string name, double X, double Y)
void bookPf(DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY)
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_