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 
18 
19 #include <fstream>
20 
22 public:
23  explicit HLTMonHcalIsoTrack(const edm::ParameterSet&);
25 
26  double getDist(double,double,double,double);
27  std::pair<int, int> towerIndex(double, double);
28 
29 private:
30 
32 
33  virtual void beginJob() ;
34 
35  virtual void analyze(const edm::Event&, const edm::EventSetup&);
36  virtual void endJob() ;
37 
40 
43 
46 
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 
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  //define Token(-s)
78  std::vector<edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> > l2collectionToken_;
79  std::vector<edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> > l3collectionToken_;
80 };
81 
82 
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< edm::EDGetTokenT< reco::IsolatedPixelTrackCandidateCollection > > l2collectionToken_
std::vector< std::string > l3filterLabels_
std::vector< edm::ParameterSet > triggers
std::vector< std::string > l1filterLabels_
edm::EDGetTokenT< trigger::TriggerEventWithRefs > toLabToken_
std::vector< MonitorElement * > hL3TowerOccupancy
std::vector< edm::EDGetTokenT< reco::IsolatedPixelTrackCandidateCollection > > l3collectionToken_
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_