1 #ifndef SUSY_HLT_Razor_H 2 #define SUSY_HLT_Razor_H 35 #include "TLorentzVector.h" 40 static double CalcMR(TLorentzVector ja, TLorentzVector jb);
41 static double CalcR(
double MR,
45 const std::vector<math::XYZTLorentzVector> &
muons);
void bookHistos(DQMStore::IBooker &)
MonitorElement * h_calo_rsq_vs_rsq
static double CalcR(double MR, TLorentzVector ja, TLorentzVector jb, edm::Handle< edm::View< reco::MET >> met, const std::vector< math::XYZTLorentzVector > &muons)
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
MonitorElement * h_rsq_tight
SUSY_HLT_Razor(const edm::ParameterSet &ps)
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
MonitorElement * h_online_mr_vs_mr
edm::EDGetTokenT< edm::View< reco::MET > > theMETCollection_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
edm::InputTag caloFilter_
MonitorElement * h_calo_mr_vs_mr
edm::EDGetTokenT< std::vector< math::XYZTLorentzVector > > theHemispheres_
MonitorElement * h_online_rsq_vs_rsq
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< edm::View< reco::Jet > > theJetCollection_
~SUSY_HLT_Razor() override
edm::InputTag triggerFilter_
MonitorElement * h_mr_tight
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
static double CalcMR(TLorentzVector ja, TLorentzVector jb)
MonitorElement * h_rsq_loose