CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HTMHTAnalyzer.h
Go to the documentation of this file.
1 #ifndef HTMHTAnalyzer_H
2 #define HTMHTAnalyzer_H
3 
4 
15 #include <memory>
16 #include <fstream>
27 //
32 
34  public:
35 
38 
40  virtual ~HTMHTAnalyzer();
41 
43  void beginJob(DQMStore * dbe);
44 
46  void analyze(const edm::Event&, const edm::EventSetup&,
47  const edm::TriggerResults&);
48 
50 
51  private:
52  // ----------member data ---------------------------
53 
55  // Switch for verbosity
56  int _verbose;
57 
58  std::string metname;
59 
60  std::string _source;
61 
63 
64  // list of Jet or MB HLT triggers
65  std::vector<std::string > HLTPathsJetMBByName_;
66 
68 
69  // Pt threshold for Jets
70  double _ptThreshold;
71 
72  //the histos
74 
76 
78 
83 
85 
86 };
87 #endif
MonitorElement * hHT
Definition: HTMHTAnalyzer.h:84
MonitorElement * hMHT
Definition: HTMHTAnalyzer.h:81
std::string metname
Definition: HTMHTAnalyzer.h:58
HTMHTAnalyzer(const edm::ParameterSet &)
Constructor.
void analyze(const edm::Event &, const edm::EventSetup &, const edm::TriggerResults &)
Get the analysis.
MonitorElement * hMHTPhi
Definition: HTMHTAnalyzer.h:82
edm::ParameterSet parameters
Definition: HTMHTAnalyzer.h:54
virtual ~HTMHTAnalyzer()
Destructor.
std::string _source
Definition: HTMHTAnalyzer.h:60
double _ptThreshold
Definition: HTMHTAnalyzer.h:70
MonitorElement * hNevents
Definition: HTMHTAnalyzer.h:75
std::vector< std::string > HLTPathsJetMBByName_
Definition: HTMHTAnalyzer.h:65
MonitorElement * jetME
Definition: HTMHTAnalyzer.h:73
MonitorElement * hMHy
Definition: HTMHTAnalyzer.h:80
MonitorElement * hNJets
Definition: HTMHTAnalyzer.h:77
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
MonitorElement * hMHx
Definition: HTMHTAnalyzer.h:79
edm::InputTag theJetCollectionForHTMHTLabel
Definition: HTMHTAnalyzer.h:62