1 #ifndef JETMETMONITOR_H 2 #define JETMETMONITOR_H 91 void bookMESub(
DQMStore::IBooker &,
JetME* a_me,
const int len_,
const std::string& h_Name ,
const std::string& h_Title,
const std::string& h_subOptName,
std::string h_subOptTitle,
bool doPhi =
true,
bool doEta =
true,
bool doEtaPhi =
true,
bool doVsLS =
true);
92 void FillME(
JetME* a_me,
double pt_,
double phi_,
double eta_,
int ls_,
const std::string& denu,
bool doPhi =
true,
bool doEta =
true,
bool doEtaPhi =
true,
bool doVsLS =
true);
188 #endif // JETMETMONITOR_H
JetME jetHEM17_AbsEtaVsPhi_
bool isBarrel(double eta)
bool isHEP17(double eta, double phi)
For Hcal HEP17 Area.
MEbinning eta_binning_hem17_
MEbinning phi_binning_hep17_
edm::EDGetTokenT< reco::PFMETCollection > metToken_
JetMonitor(const edm::ParameterSet &)
static MEbinning getHistoPSet(const edm::ParameterSet &pset)
JetME jetHEP17_AbsEtaVsPhi_
static void fillHistoLSPSetDescription(edm::ParameterSetDescription &pset)
edm::EDGetTokenT< reco::GsfElectronCollection > eleToken_
void FillME(JetME *a_me, double pt_, double phi_, double eta_, int ls_, const std::string &denu, bool doPhi=true, bool doEta=true, bool doEtaPhi=true, bool doVsLS=true)
edm::EDGetTokenT< reco::PFJetCollection > pfjetToken_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
void bookME(DQMStore::IBooker &, JetME &me, std::string &histname, std::string &histtitle, unsigned int nbins, double xmin, double xmax)
edm::EDGetTokenT< reco::CaloJetCollection > calojetToken_
void bookMESub(DQMStore::IBooker &, JetME *a_me, const int len_, const std::string &h_Name, const std::string &h_Title, const std::string &h_subOptName, std::string h_subOptTitle, bool doPhi=true, bool doEta=true, bool doEtaPhi=true, bool doVsLS=true)
MEbinning eta_binning_hep17_
MEbinning phi_binning_hep18_
edm::EDGetTokenT< reco::MuonCollection > muoToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MEbinning jet_phi_binning_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
bool isEndCapM(double eta)
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
std::vector< double > jetpT_variable_binning_
bool isHEM17(double eta, double phi)
For Hcal HEM17 Area.
MEbinning jetptThr_binning_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< edm::View< reco::Jet > > jetSrc_
std::vector< double > v_jetpt
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
std::vector< double > v_jeteta
bool isForward(double eta)
For Hcal Forward Plus Area.
std::vector< double > v_jetphi
MEbinning jet_eta_binning_
static MEbinning getHistoLSPSet(const edm::ParameterSet &pset)
void setMETitle(JetME &me, const std::string &titleX, const std::string &titleY)
bool isHEP18(double eta, double phi)
For Hcal HEP18 Area.
bool isEndCapP(double eta)
For Hcal Endcap Plus Area.