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