CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTJetMETValidation.h
Go to the documentation of this file.
1 /* HLTJetMET Path Validation Analyzer
2 Jochen Cammin
3 University of Rochester
4 cammin@fnal.gov
5 
6 Extensions from Len Apanasevich.
7 */
8 
9 
10 #ifndef HLTJetMETValidation_h
11 #define HLTJetMETValidation_h
12 
13 
19 
23 
30 
34 
37 
40 
43 //Include DQM core
46 
47 
48 namespace edm {
49  class TriggerNames;
50 }
51 
53 
54  public:
55  explicit HLTJetMETValidation(const edm::ParameterSet&);
57 
58  private:
59  virtual void analyze(const edm::Event&, const edm::EventSetup&);
60  virtual void endJob() ;
61 
63  const edm::TriggerNames & triggerNames);
64 
68 
69  //Just a tag for better file organization
70  std::string triggerTag_, MyTrigger;
71 
74 
75  std::string outFile_;
76 
88 
89 //Define Numbers
90 
91  int evtCnt;
92 
93 // store hlt information in a map
94  std::vector<bool> hlttrigs;
95  std::map <std::string,bool> hltTriggerMap;
96  std::map<std::string,bool>::iterator trig_iter;
97 
98  bool HLTinit_;
99 
100  //JL
102 };
103 #endif
MonitorElement * _meGenJetEtaTrgLow
MonitorElement * _meRecoJetPtTrgLow
MonitorElement * _meGenJetEta
MonitorElement * _meRecoJetEtaTrgLow
MonitorElement * _meRecoJetPtTrg
std::map< std::string, bool > hltTriggerMap
MonitorElement * _triggerResults
MonitorElement * _meRecoJetPhiTrgLow
MonitorElement * _meRecoJetEta
std::vector< bool > hlttrigs
MonitorElement * _meRecoJetEtaTrg
MonitorElement * _meGenJetPt
MonitorElement * _meRecoJetPhiTrg
MonitorElement * _meRecoHTTrgLow
MonitorElement * _meGenMETTrgLow
MonitorElement * _meRecoMETTrg
HLTJetMETValidation(const edm::ParameterSet &)
MonitorElement * _meGenJetPtTrgLow
MonitorElement * _meRecoMET
edm::InputTag HLTriggerResults
MonitorElement * _meRecoHTTrg
edm::InputTag GenJetAlgorithm
MonitorElement * _meGenHTTrgLow
MonitorElement * _meGenHT
MonitorElement * _meGenMETTrg
MonitorElement * _meGenMET
void getHLTResults(const edm::TriggerResults &, const edm::TriggerNames &triggerNames)
MonitorElement * _meGenJetPhi
MonitorElement * _meGenHTTrg
MonitorElement * _meRecoJetPhi
MonitorElement * _meGenJetEtaTrg
MonitorElement * _meGenJetPtTrg
edm::InputTag triggerEventObject_
InputTag of TriggerEventWithRefs to analyze.
MonitorElement * _meRecoHT
MonitorElement * _meGenJetPhiTrgLow
MonitorElement * _meRecoMETTrgLow
MonitorElement * _meGenJetPhiTrg
std::map< std::string, bool >::iterator trig_iter
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * _meRecoJetPt
edm::InputTag CaloJetAlgorithm