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 
31  int evtBuf;
32 
34 
35  virtual void beginJob() ;
36 
37  virtual void analyze(const edm::Event&, const edm::EventSetup&);
38  virtual void endJob() ;
39 
42 
45 
48 
52 
53  std::vector<std::string> trigNames_;
54  std::vector<std::string> l2collectionLabels_;
55  std::vector<std::string> l3collectionLabels_;
56 
57  std::vector<std::string> l3filterLabels_;
58  std::vector<std::string> l1filterLabels_;
59  std::vector<std::string> l2filterLabels_;
60 
62 
64 
66 
67  std::vector<edm::ParameterSet> triggers;
68 
69  std::vector<MonitorElement*> hL2TowerOccupancy;
70  std::vector<MonitorElement*> hL3TowerOccupancy;
71  std::vector<MonitorElement*> hL2L3acc;
72  std::vector<MonitorElement*> hL3L2trackMatch;
73  std::vector<MonitorElement*> hL3candL2rat;
74  std::vector<MonitorElement*> hL2isolationP;
75  std::vector<MonitorElement*> hL1eta;
76  std::vector<MonitorElement*> hL1phi;
77 
78  //define Token(-s)
80  std::vector<edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> > l2collectionToken_;
81  std::vector<edm::EDGetTokenT<reco::IsolatedPixelTrackCandidateCollection> > l3collectionToken_;
82 };
83 
84 
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_