Go to the documentation of this file.
64 iConfig.getParameter<
edm::
ParameterSet>("GenericTriggerEventPSet"), consumesCollector(), *this)) {}
100 histname =
"tau1DEta";
106 histname =
"tau1DPhi";
112 histname =
"tau1DMass";
118 histname =
"tau2DEtaPhi";
153 edm::LogWarning(
"ProductNotValid") <<
"Tau3Mu trigger product not valid";
159 for (
auto const& itau : *tauHandle) {
171 desc.
add<
bool>(
"requireValidHLTPaths",
true);
205 descriptions.
add(
"tau3muMonitoring", desc);
MonitorElement * tau1DPt_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::EDGetTokenT< reco::CompositeCandidateCollection > tauToken_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * tau1DPhi_
dqm::reco::MonitorElement MonitorElement
const std::string folderName_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * tau1DMass_
std::vector< CompositeCandidate > CompositeCandidateCollection
collection of Candidate objects
#define DEFINE_FWK_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::unique_ptr< GenericTriggerEventFlag > genTriggerEventFlag_
const bool requireValidHLTPaths_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
dqm::reco::DQMStore DQMStore
Tau3MuMonitor(const edm::ParameterSet &)
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
static MEbinning getHistoPSet(const edm::ParameterSet &pset)
std::unique_ptr< T, impl::DeviceDeleter > unique_ptr
MonitorElement * tau2DEtaPhi_
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * tau1DEta_
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
~Tau3MuMonitor() override
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())