10 #ifndef DQMOFFLINE_TRIGGER_RAZORMONITOR_H 11 #define DQMOFFLINE_TRIGGER_RAZORMONITOR_H 45 #include "TLorentzVector.h" 64 static double CalcR(
double MR,
82 const std::vector<double>& binningX);
106 const std::vector<double>& binningX,
107 const std::vector<double>& binningY);
139 #endif // DQMOFFLINE_TRIGGER_RAZORMONITOR_H edm::EDGetTokenT< reco::PFJetCollection > jetToken_
edm::EDGetTokenT< reco::PFMETCollection > metToken_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
StringCutObjectSelector< reco::MET, true > metSelection_
edm::EDGetTokenT< std::vector< math::XYZTLorentzVector > > theHemispheres_
std::vector< double > mr_binning_
std::vector< double > dphiR_binning_
StringCutObjectSelector< reco::PFJet, true > jetSelection_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double CalcMR(const LorentzVector &ja, const LorentzVector &jb)
std::vector< double > rsq_binning_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
dqm::reco::MonitorElement * numerator
dqm::reco::MonitorElement * denominator