Go to the documentation of this file.
123 if (!
jets.isValid()) {
124 LogDebug(
"") <<
"DQMHcalDiJetsAlCaReco: Error! can't getjet product!" << std::endl;
128 if (
jets->size() > 1) {
131 if (fabs(jet1.
eta()) > fabs(jet2.
eta())) {
150 if (
jets->size() > 2) {
152 etVetoJet = jet3.
et();
163 LogDebug(
"") <<
"DQMHcalDiJetsAlCaReco: Error! can't get ec product!" << std::endl;
174 if (!
hbhe.isValid()) {
175 LogDebug(
"") <<
"DQMHcalDiJetsAlCaReco: Error! can't get hbhe product!" << std::endl;
187 LogDebug(
"") <<
"DQMHcalDiJetsAlCaReco: Error! can't get ho product!" << std::endl;
199 LogDebug(
"") <<
"DQMHcalDiJetsAlCaReco: Error! can't get hf product!" << std::endl;
Jets made from CaloTowers.
MonitorElement * hiDistrRecHitEnergyHF_
std::vector< EcalRecHit >::const_iterator const_iterator
MonitorElement * hiDistrTagJetPhi_
virtual void setCurrentFolder(std::string const &fullpath)
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * hiDistrProbeJetPhi_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hiDistrTagJetEnergy_
std::string folderName_
DQM folder name.
MonitorElement * hiDistrProbeJetEta_
double eta() const final
momentum pseudorapidity
MonitorElement * hiDistrTagJetEta_
std::string fileName_
Output file name if required.
DQMHcalDiJetsAlCaReco(const edm::ParameterSet &)
void analyze(const edm::Event &e, const edm::EventSetup &c) override
MonitorElement * hiDistrRecHitEnergyEBEE_
edm::EDGetTokenT< HBHERecHitCollection > hbhe_
double et() const final
transverse energy
double phi() const final
momentum azimuthal angle
bool saveToFile_
Write to file.
~DQMHcalDiJetsAlCaReco() override
MonitorElement * hiDistrRecHitEnergyHBHE_
edm::EDGetTokenT< EcalRecHitCollection > ec_
T getParameter(std::string const &) const
MonitorElement * hiDistrProbeJetEnergy_
double energy() const final
energy
edm::EDGetTokenT< HORecHitCollection > ho_
MonitorElement * hiDistrRecHitEnergyHO_
edm::EDGetTokenT< HFRecHitCollection > hf_
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
MonitorElement * hiDistrEtThirdJet_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
edm::EDGetTokenT< reco::CaloJetCollection > jets_
object to monitor