CMS 3D CMS Logo

FSQDiJetAve.h
Go to the documentation of this file.
1 #ifndef FSQDiJetAve_H
2 #define FSQDiJetAve_H
3 
4 // -*- C++ -*-
5 //
6 // Package: DQMOffline/FSQDiJetAve
7 // Class: FSQDiJetAve
8 //
16 //
17 // Original Author: Tomasz Fruboes
18 // Created: Tue, 04 Nov 2014 11:36:27 GMT
19 //
20 //
21 
22 // system include files
23 #include <memory>
24 
25 // user include files
28 
31 
33 
35 
41 
43 
48 
49 //
50 // class declaration
51 //
52 
53 namespace FSQ {
54  class BaseHandler;
55 }
56 
57 class FSQDiJetAve : public DQMEDAnalyzer {
58 public:
59  explicit FSQDiJetAve(const edm::ParameterSet&);
60  ~FSQDiJetAve() override;
61 
62  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
63 
64 private:
65  void analyze(const edm::Event&, const edm::EventSetup&) override;
66 
67  void bookHistograms(DQMStore::IBooker&, edm::Run const& run, edm::EventSetup const& c) override;
68  void dqmBeginRun(edm::Run const& run, edm::EventSetup const& c) override;
69  //virtual void beginRun(edm::Run const&, edm::EventSetup const&) override;
70  //virtual void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
71 
72  // ----------member data ---------------------------
73  //
77 
79  std::map<std::string, MonitorElement*> m_me;
80 
86 
87  edm::TriggerNames m_triggerNames; // TriggerNames class
92 
93  // TODO: auto ptr
94  std::vector<std::shared_ptr<FSQ::BaseHandler> > m_handlers;
95 };
96 
97 #endif
TriggerResults.h
FSQDiJetAve::m_genEvInfoToken
edm::EDGetTokenT< GenEventInfoProduct > m_genEvInfoToken
Definition: FSQDiJetAve.h:85
FSQDiJetAve::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: FSQDiJetAve.cc:885
edm::Run
Definition: Run.h:45
TriggerEvent.h
edm::EDGetTokenT< edm::TriggerResults >
FSQDiJetAve::m_handlers
std::vector< std::shared_ptr< FSQ::BaseHandler > > m_handlers
Definition: FSQDiJetAve.h:94
FSQDiJetAve::m_dirname
std::string m_dirname
Definition: FSQDiJetAve.h:78
TriggerTypeDefs.h
DQMStore.h
FSQDiJetAve::m_eventCache
triggerExpression::Data m_eventCache
Definition: FSQDiJetAve.h:74
FSQDiJetAve::triggerResultsToken
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken
Definition: FSQDiJetAve.h:81
edm::Handle< edm::TriggerResults >
FSQDiJetAve::FSQDiJetAve
FSQDiJetAve(const edm::ParameterSet &)
Definition: FSQDiJetAve.cc:745
FSQ
Definition: FSQDiJetAve.h:53
FSQDiJetAve::triggerSummaryFUToken
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryFUToken
Definition: FSQDiJetAve.h:84
MakerMacros.h
FSQDiJetAve::triggerResultsFUToken
edm::EDGetTokenT< edm::TriggerResults > triggerResultsFUToken
Definition: FSQDiJetAve.h:82
FSQDiJetAve
Definition: FSQDiJetAve.h:57
FSQDiJetAve::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &run, edm::EventSetup const &c) override
Definition: FSQDiJetAve.cc:855
DQMEDAnalyzer.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
GenEventInfoProduct.h
Event.h
TriggerNames.h
TriggerExpressionParser.h
triggerExpression::Data
Definition: TriggerExpressionData.h:22
edm::EventSetup
Definition: EventSetup.h:57
FSQDiJetAve::m_useGenWeight
bool m_useGenWeight
Definition: FSQDiJetAve.h:75
FSQDiJetAve::~FSQDiJetAve
~FSQDiJetAve() override
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
HLTConfigProvider.h
TriggerObject.h
FSQDiJetAve::m_hltConfig
HLTConfigProvider m_hltConfig
Definition: FSQDiJetAve.h:76
HLTConfigProvider
Definition: HLTConfigProvider.h:29
writedatasetfile.run
run
Definition: writedatasetfile.py:27
Frameworkfwd.h
FSQDiJetAve::triggerSummaryToken
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryToken
Definition: FSQDiJetAve.h:83
edm::TriggerNames
Definition: TriggerNames.h:55
TriggerExpressionEvaluator.h
FSQDiJetAve::triggerResultsLabel_
edm::InputTag triggerResultsLabel_
Definition: FSQDiJetAve.h:91
dqm::implementation::IBooker
Definition: DQMStore.h:43
TriggerExpressionData.h
ParameterSet.h
FSQDiJetAve::triggerSummaryLabel_
edm::InputTag triggerSummaryLabel_
Definition: FSQDiJetAve.h:90
FSQDiJetAve::dqmBeginRun
void dqmBeginRun(edm::Run const &run, edm::EventSetup const &c) override
Definition: FSQDiJetAve.cc:848
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
FSQDiJetAve::m_trgEvent
edm::Handle< trigger::TriggerEvent > m_trgEvent
Definition: FSQDiJetAve.h:89
FSQDiJetAve::m_triggerNames
edm::TriggerNames m_triggerNames
Definition: FSQDiJetAve.h:87
FSQDiJetAve::m_me
std::map< std::string, MonitorElement * > m_me
Definition: FSQDiJetAve.h:79
FSQDiJetAve::m_triggerResults
edm::Handle< edm::TriggerResults > m_triggerResults
Definition: FSQDiJetAve.h:88
FSQ::BaseHandler
Definition: FSQDiJetAve.cc:61
FSQDiJetAve::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: FSQDiJetAve.cc:800