CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMonHcalIsoTrack.h
Go to the documentation of this file.
1 #include <memory>
2 
3 // user include files
4 
9 
11 
14 
16 
17 #include <fstream>
18 
20 public:
21  explicit HLTMonHcalIsoTrack(const edm::ParameterSet&);
23 
24  double getDist(double,double,double,double);
25  std::pair<int, int> towerIndex(double, double);
26 
27 private:
28 
29  int evtBuf;
30 
32 
33  virtual void beginJob() ;
34 
35  virtual void analyze(const edm::Event&, const edm::EventSetup&);
36  virtual void endJob() ;
37 
38  std::string folderName_;
39  std::string outRootFileName_;
40 
41  std::string hltRAWEventTag_;
42  std::string hltAODEventTag_;
43 
44  std::string l2collectionLabel_;
45  std::string l3collectionLabel_;
46 
47  std::string l3filterLabel_;
48  std::string l1filterLabel_;
49  std::string l2filterLabel_;
50 
51  std::vector<std::string> trigNames_;
52  std::vector<std::string> l2collectionLabels_;
53  std::vector<std::string> l3collectionLabels_;
54 
55  std::vector<std::string> l3filterLabels_;
56  std::vector<std::string> l1filterLabels_;
57  std::vector<std::string> l2filterLabels_;
58 
59  std::string hltProcess_;
60 
62 
64 
65  std::vector<edm::ParameterSet> triggers;
66 
67  std::vector<MonitorElement*> hL2TowerOccupancy;
68  std::vector<MonitorElement*> hL3TowerOccupancy;
69  std::vector<MonitorElement*> hL2L3acc;
70  std::vector<MonitorElement*> hL3L2trackMatch;
71  std::vector<MonitorElement*> hL3candL2rat;
72  std::vector<MonitorElement*> hL2isolationP;
73  std::vector<MonitorElement*> hL1eta;
74  std::vector<MonitorElement*> hL1phi;
75 
76 };
77 
78 
HLTMonHcalIsoTrack(const edm::ParameterSet &)
std::vector< MonitorElement * > hL2L3acc
std::string l2collectionLabel_
std::string hltRAWEventTag_
std::string outRootFileName_
std::vector< std::string > l2collectionLabels_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
std::string l3filterLabel_
double getDist(double, double, double, double)
std::vector< MonitorElement * > hL2isolationP
std::vector< MonitorElement * > hL2TowerOccupancy
std::vector< std::string > l3collectionLabels_
std::vector< MonitorElement * > hL3L2trackMatch
std::pair< int, int > towerIndex(double, double)
std::vector< MonitorElement * > hL1eta
std::vector< std::string > l2filterLabels_
std::vector< std::string > l3filterLabels_
std::vector< edm::ParameterSet > triggers
std::vector< std::string > l1filterLabels_
std::vector< MonitorElement * > hL3TowerOccupancy
std::string l3collectionLabel_
std::vector< MonitorElement * > hL3candL2rat
std::vector< MonitorElement * > hL1phi
std::string l1filterLabel_
std::string l2filterLabel_
std::string hltAODEventTag_
std::vector< std::string > trigNames_